我在MySql中有一个courseinfo表,
它有四列
id INT(10), cno INT(10), sno INT(10), cname VARCHAR(10)
我想要具有相应cno在此表中出现100次以上的cname值。
例:
1,10,12,数学
2,8,13,科学
3,8,9,科学
4,8,10,科学,
所以我想要的是找到cname,如果cno出现超过100次。
顺便说一句,cno始终对应于cname。
函数COUNT()有帮助吗?
谢谢!
最佳答案
尝试
SELECT cname
FROM table_name
GROUP BY cname
HAVING COUNT(cname) > 100
要么
SELECT cno, cname
FROM table_name
GROUP BY cno, cname
HAVING COUNT(cno) > 100
要不就
SELECT cname
FROM table_name
GROUP BY cno
HAVING COUNT(cno) > 100
关于mysql - 如何使该行中某一列的值在此表中出现100次以上的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22419233/