永发信息网

T-sql查询语句。。。假如数据库有如下一张表 Id A B 1 0 2 1 3

答案:1  悬赏:10  手机版
解决时间 2021-11-15 00:16
  • 提问者网友:
  • 2021-11-14 10:59
T-sql查询语句。。。假如数据库有如下一张表 Id A B 1 0 2 1 3
最佳答案
  • 五星知识达人网友:执傲
  • 2021-11-14 12:14
创建表
create table t
(id int,
a int,
b int)

insert into t values (1,0,2)
insert into t values (1,3,0)
insert into t values (1,1,0)
insert into t values (2,0,0)
insert into t values (2,1,0)
insert into t values (3,2,2)
insert into t values (3,2,1)执行:

select id,
sum(case when a=0 then 1 else 0 end)+sum(case when b=0 then 1 else 0 end) [0数量],
sum(case when a=1 then 1 else 0 end)+sum(case when b=1 then 1 else 0 end) [1数量],
sum(case when a=2 then 1 else 0 end)+sum(case when b=2 then 1 else 0 end) [2数量],
sum(case when a=3 then 1 else 0 end)+sum(case when b=3 then 1 else 0 end) [3数量]
from t group by id结果:


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯