id | number |
1 | 111 |
2 | 333 |
3 | 111 |
4 | 111 |
5 | 333 |
111 |
id | number |
1 | 111 |
2 | 333 |
3 | 111 |
4 | 111 |
5 | 333 |
111 |
drop table if exists grade; CREATE TABLE `grade` ( `id` int(4) NOT NULL, `number` int(4) NOT NULL, PRIMARY KEY (`id`)); INSERT INTO grade VALUES (1,111), (2,333), (3,111), (4,111), (5,333);
111
SELECT number FROM grade GROUP BY number HAVING COUNT(number)>=3
select number from grade group by number having count(*) >2
select number from ( select number, count(number) counta from grade group by number ) temp where counta >= 3