2013-03-16 62 views
3

works(emNo, comNo, salary)如何做sql循环

对于每一行,我可以使用“从作品". Suppose it gives me a column with 5 rows. How do I count " emNo`中选择不同的comNo”?

+0

你喜欢计数或求和值是多少? – davidbuzatto 2013-03-16 14:03:25

+0

不,我不需要 – LynAs 2013-03-16 14:05:42

+0

好吧,仔细阅读你的问题我明白你想要计数;) – davidbuzatto 2013-03-16 14:06:26

回答

6

您可以使用GROUP BY来聚合每种类型comNo

SELECT 
    comNo, 
    count(emNo) 
FROM 
    works 
GROUP BY 
    comNo 

这将每组记录计数一起返回每comNo独特价值一行。

演示:http://www.sqlfiddle.com/#!2/4f5df/1

+1

我还需要获得计数栏中的最大值。我怎么弄到的? – LynAs 2013-03-16 14:31:39

+1

您可以按'count(emNo)'排序,然后取第一行,例如'.... ORDER BY count(emNo)DESC LIMIT 1':http://www.sqlfiddle.com/#!2/4f5df/17 – mellamokb 2013-03-16 18:30:35

+1

.... ORDER BY计数(emNo)DESC 这给了我结果,但是当我添加 .... ORDER BY计数(emNo)DESC极限1 我得到错误(命令不正确结束) – LynAs 2013-03-16 19:21:02