sql資料庫查詢某列中每種資訊出現次數並降序排列

林江仙發表於2020-10-21

以具體案例為例

如果資料庫中有這樣一個列名:School,情況如下:

在這裡插入圖片描述
記錄共有5000+條,需要統計其中每所學校出現次數

實現程式碼如下:

use CNKI
select DISTINCT School as 學校,COUNT(*) as 資料量 from detail_info GROUP BY School ORDER BY 資料量 DESC

詳細解釋

use CNKI:使用CNKI資料庫

DISTINCT School as 學校,COUNT():統計學校屬性中所有不重複資料(顯而易見重複資料被合併了)並命名為資料量。

count(*) 和GROUP BY School 聯合表示按照學校來統計次數(注意GROUP BY 後面必須接資料庫中原有列名)。

ORDER BY 資料量 DESC:根據資料量的數字降序排列。

那麼根據你自己的需求,就可以進行更改了

例子的統計結果

在這裡插入圖片描述

相關文章