读书人

麻烦大侠们写下SQL语句,该怎么处理

发布时间: 2012-03-13 11:21:12 作者: rapoo

麻烦大侠们写下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    广东 

读书人网 >SQL Server

热点推荐