2013-03-16 66 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