麻烦大侠们写下SQL语句
各位大侠:
请问:
有一个数据表中的信息怎么实现统计
info表格结构如下:
身份证 班级 是否标记
111 a班 是
222 a班 是
333 b班 是
444 b班 否
查询info表格中各班标记为“是”的总数,和 "否"标记的总数,实现结果如下:
是 否 班级
2 0 a班
1 1 b班
怎么用SQL 语句完成,谢谢了
[解决办法]
- SQL code
select 是=sum(case when 是否标记='是' then 1 else 0 end),否=sum(case when 是否标记='否' then 1 else 0 end),班级from infogroup by 班级
[解决办法]
如果存在一个省份对应表
- SQL code
省份对应表身份证 省份名称11 黑龙江22 安徽33 江西44 广东