
T-sql查询语句。。。假如数据库有如下一张表 Id A B 1 0 2 1 3 130
T-sql查询语句。。。假如数据库有如下一张表IdAB102130110200210322321要查询到的表是Id有几个0有几个1有几个2有几个3131112310030...
T-sql查询语句。。。假如数据库有如下一张表
Id A B
1 0 2
1 3 0
1 1 0
2 0 0
2 1 0
3 2 2
3 2 1
要查询到的表是
Id 有几个0 有几个1 有几个2 有几个3
1 3 1 1 1
2 3 1 0 0
3 0 1 3 0
总之就是它的每一个值都相对它的id在表中重复了几次都给我显示出来,求sql语句。。 展开
Id A B
1 0 2
1 3 0
1 1 0
2 0 0
2 1 0
3 2 2
3 2 1
要查询到的表是
Id 有几个0 有几个1 有几个2 有几个3
1 3 1 1 1
2 3 1 0 0
3 0 1 3 0
总之就是它的每一个值都相对它的id在表中重复了几次都给我显示出来,求sql语句。。 展开
1个回答
展开全部
创建表
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
结果:

2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询