select 地区, 男同志 + 女同志 as 总人数,男同志,女同志 from
(
select 地区,count(*) as 男同志,0 from where 性别='男' tablename group by 地区
union
select 地区,0,count(*) as 女同志 from where 性别='女' tablename group by 地区
) group by 地区
(
select 地区,count(*) as 男同志,0 from where 性别='男' tablename group by 地区
union
select 地区,0,count(*) as 女同志 from where 性别='女' tablename group by 地区
) group by 地区
解决方案 »
- 关于 Delphi压缩库ZLibEx 的使用
- 新手问题集合! (网速慢,干脆一次问完) 快来抢答啊! ^_^
- 急!!!如何使用存储过程返回数据集?
- 线程中创建XML COM处理对象,为什么老出现错误 ?
- 《SQL Server 2000开发指南》和《Delphi数据库程序设计》这两本书有必要都买下吗?
- 怎么样把query返回的结果存储成文本文件!??在线等待!!!!
- 关闭CHM文件
- delphi7对excel查找修改问题
- 求能显示会计科目的DBTreeView构件(带源码100分,不带源码的50分)
- 怎么读取函数里的返回值?
- aquery !!!!!!!!
- 我想一上局域网就自动获取局域网里所有计算机的IP
(
select 地区,count(*) as 男同志,0 from tablename where 性别='男' group by 地区
union
select 地区,0,count(*) as 女同志 from tablename where 性别='女' group by 地区
) group by 地区
(select 地区,count(*) from tablename where 性别='男' group by 地区) as man,
(select 地区,count(*) from tablename where 性别='女' group by 地区) as woman
from tablename group by 地区
两个查询,所以上面的查询应该可以吧。