档案表(编号,性别,政治面貌,年龄)
1 男 党员 25
2 女 团员 20
3 男 党员 40
4 男 群众 35
5 女 党员 28要求按这个政治面貌分组统计
政治面貌 男 女 总人数 平均年龄请问各位一条SQL语句能实现吗?
1 男 党员 25
2 女 团员 20
3 男 党员 40
4 男 群众 35
5 女 党员 28要求按这个政治面貌分组统计
政治面貌 男 女 总人数 平均年龄请问各位一条SQL语句能实现吗?
解决方案 »
- SOCKET 多线程问题
- 用ado如何接收到sqlserver服务器上触发器的执行情况?
- 急::如何在自己的函数中调用procedure ScrollBar1Scroll(Sender:TObject;ScrollCode:TScrollCode;var ScrollPos:Integer);
- 简单的问题我不会
- 使用ADOConnect + AdoQuery + sqlserver2000 ,多次调用时,报告"连接被占用,不能执行下一命令"
- 热爱文学的朋友到这里。
- 网上有 李维的《delphi5.x Ado/Mts/Com+》高级程序设计篇 下载吗?
- 有没有温州的DELPHI程序员
- 报表显示问题
- ***求SQL语句(送40分)***
- 窗体改名问题
- 关于RadioGroup的问题
COUNT(CASE WHEN 性别=男 THEN 1 END) 男,
COUNT(CASE WHEN 性别=女 THEN 1 END) 女,
COUNT(编号) 总人数,
AVG(年龄) 平均年龄
FROM 档案表//如果是Access用SELECT嵌套一下
但是每行记录的男,女人数都是总共的男女人数,不是对应相关记录的男女人数,请问怎么写?有人吗?
FROM info a group by What;
性别,
COUNT(编号) 总人数,
AVG(年龄) 平均年龄
FROM 档案表
GROUP BY 政治面貌,性别
COUNT(CASE WHEN 性别='男' THEN 1 END) 男,
COUNT(CASE WHEN 性别='女' THEN 1 END) 女,
COUNT(编号) 总人数,
AVG(年龄) 平均年龄
FROM 档案表 group by 政治面貌
SUM(CASE WHEN 性别='男' THEN 1 ELSE 0 END) 男,
SUM(CASE WHEN 性别='女' THEN 1 ELSE 0 END) 女,
COUNT(编号) 总人数,
AVG(年龄) 平均年龄
FROM 档案表 group by 政治面貌