原表
字段1 字段2 字段3 字段4 字段5
A x x M N
A y x N N
A x y M N
B x y N N
C y y N M
C x x N M
输出表
字段1 字段4按M计数 字段5按N计数
A 2 3
B 0 2
C 0 0
只使用SQL语言,不用其他语言
使用SQL语言实现查询分组并根据相关列计数
答案:2 悬赏:20
解决时间 2021-03-05 12:06
- 提问者网友:小姐请专情
- 2021-03-05 03:27
最佳答案
- 二级知识专家网友:输掉的尊严
- 2021-03-05 04:19
Select
字段1,
Sum(Case 字段4 When 'M' Then 1 Else 0 End) As 字段4按M计数,
Sum(Case 字段5 When 'N' Then 1 Else 0 End) As 字段5按N计数
From Table1
Group By 字段1
字段1,
Sum(Case 字段4 When 'M' Then 1 Else 0 End) As 字段4按M计数,
Sum(Case 字段5 When 'N' Then 1 Else 0 End) As 字段5按N计数
From Table1
Group By 字段1
全部回答
- 1楼网友:萌萌哒小可爱
- 2021-03-05 04:28
SELECt 字段1, COUNT(字段4) AS ‘字段4按M计数’, COUNT(字段5) AS ‘字段5按N计数’
FROM 表1
WHERe (字段4 = 'M')and(字段5='N')
GROUP BY 字段1
试试看
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯