2016-12-04 70 views
0

我想顯示大學名稱和應用程序的數量來到每個學院,並顯示大多數應用程序收到大學作爲MySQL查詢中的第一個位置?如何在Mysql中顯示頂級值

這樣表,clg是大學名稱和application_name列必須count()和最高值字段必須顯示在上面

enter image description here

我的結果必須是這樣的....

enter image description here

+0

'SELECT'語句中的''IF'可能重複 - 根據列值選擇輸出值](http://stackoverflow.com/questions/5951157/if-in -select-statement-choose-output-value-based-column-values) – Kitson88

回答

2

試試這個,

SELECT `clg`,count(`clg`) AS clg 
FROM demo 
GROUP BY `clg` 
ORDER BY clg DESC 
+1

我很驚訝,這個工作。在'select'中有兩列名爲'clg'。 –

0

我在回答這個問題,因爲select中的列應該是唯一的,特別是當它們在order by子句中被引用時。查詢應該看起來更像:

SELECT s.clg, count(*) as cnt 
FROM sample s 
GROUP BY s.clg 
ORDER BY cnt DESC ;