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

2021-10-09 17:48:57 字數 729 閱讀 7497

以具體案例為例

如果資料庫中有這樣乙個列名: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:根據資料量的數字降序排列。

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

例子的統計結果

在SQL2008查詢某資料庫中的列是否存在某個值

sql2008查詢某資料庫中的列是否存在某個值 create proc spfind column in db type int,型別 1為文字型別 2為數值型別 str nvarchar 100 需要搜尋的名字 as 建立臨時表存放結果 create table tbl pk int identi...

sql查詢資料庫的表資訊

1.查詢資料庫中的所有資料庫名 select name from master.sysdatabases order by name 2.查詢某個資料庫中所有的表名 select name from sysobjects where xtype u order by name 讀取庫中的所有表名 c...

sql 分組查詢中每組中某列的各行字元資料相加顯示

分組查詢中每組中某列的各行字元資料相加顯示,即把每組中多行資料的某列通過字元相加顯示成一行。例如 分組查詢的結果如下,type name score 1 frank 90 1 joane 80 2 tom 100 2 jack 50 3 dong 99 3 bruce 90 我想要的結果是 type...