我在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/

10-13 00:48