SQL Server2019統計語句 表中 id,tmlx

2021-03-15 08:55:57 字數 846 閱讀 5521

1樓:歐陽南丞

select zid,jid,sum(case when tmlx='1' then 1 else 0 end) as danx,

sum(case when tmlx='2' then 1 else 0 end) as duox,

sum(case when tmlx='3' then 1 else 0 end) as pand

from t group by zid,jid order by zid,jid

2樓:匿名使用者

假設表名為tablename,由於不知道是何種資料庫,這裡提供一種各種資料庫都通用的sql**,無須使用專有函式或case流程:

select t.zid,t.jid,sum(t.f1) as 單選題數, sum(t.f2) as 多選題數,sum(t.f3) as 判斷題數

from

(select zid,jid,1 as f1,0 as f2,0 as f3 from tablename where tmlx='單選題'

union all

select zid,jid,0 ,1,0 from tablename where tmlx='多選題'

union all

select zid,jid,0, 0,1 from tablename where tmlx='判選題' ) t

group by t.zid,t.jid order by t.zid,t.jid

3樓:匿名使用者

select tmlx,zid,jid,count(id) from table1 group by tmlx,zid,jid

sql server 2019安裝時服務賬戶如何配置

解決bai方法 先把sql server解除安裝,再把安裝時產生du的 microsoft sql server 資料夾刪掉zhi,在執行登錄檔 dao,把hkey current user software microsoft microsoft sql server,和hkey local ma...

安裝sql server 2019時沒有配置sqlserve

1.用windows身份驗證登陸 這個應該是不會存在問題的,在新安裝好例項 sql server 的情況下,windows身份驗證是不可能被禁用的 安裝過程中沒有可以設定禁用windows身份驗證的地方 manage studio 選單 檔案 連線物件資源管理器 身份驗證中選擇 windows au...

sql server2019資料庫備份

你只要可以連線到資料庫伺服器,自然可以備份。問題是你時要備份到伺服器所在的位置,還是備份到客戶機本地。前者的備份只需要在伺服器端準備好備份設定,客戶端連線上後執行t sql備份就是了。後者的話,參考這裡 如果能夠連到資料庫的話就可以,新建查詢,然後在裡面寫一條完整備份的t sql 語句啦!例如 備份...