我想顯示大學名稱和應用程序的數量來到每個學院,並顯示大多數應用程序收到大學作爲MySQL查詢中的第一個位置?如何在Mysql中顯示頂級值
這樣表,clg
是大學名稱和application_name
列必須count()
和最高值字段必須顯示在上面
我的結果必須是這樣的....
我想顯示大學名稱和應用程序的數量來到每個學院,並顯示大多數應用程序收到大學作爲MySQL查詢中的第一個位置?如何在Mysql中顯示頂級值
這樣表,clg
是大學名稱和application_name
列必須count()
和最高值字段必須顯示在上面
我的結果必須是這樣的....
試試這個,
SELECT `clg`,count(`clg`) AS clg
FROM demo
GROUP BY `clg`
ORDER BY clg DESC
我很驚訝,這個工作。在'select'中有兩列名爲'clg'。 –
我在回答這個問題,因爲select
中的列應該是唯一的,特別是當它們在order by
子句中被引用時。查詢應該看起來更像:
SELECT s.clg, count(*) as cnt
FROM sample s
GROUP BY s.clg
ORDER BY cnt DESC ;
'SELECT'語句中的''IF'可能重複 - 根據列值選擇輸出值](http://stackoverflow.com/questions/5951157/if-in -select-statement-choose-output-value-based-column-values) – Kitson88