现有如下两个表
表一
ztid name
01 男
02 女
表二
id lxname ztid
01 张三 01
02 李四 01
03 王五 01
04 小红 02
05 小英 02
想得到如下结果
男性人数 女性人数 总人数
3 2 5
请问sql语句怎么写
表一
ztid name
01 男
02 女
表二
id lxname ztid
01 张三 01
02 李四 01
03 王五 01
04 小红 02
05 小英 02
想得到如下结果
男性人数 女性人数 总人数
3 2 5
请问sql语句怎么写
from(
select decode(name,'男',rnum,0) r1,decode(name,'女',rnum,0) r2
from(
select name,count(1) rnum
from t1 join t2
on (t1.ztid=t2.ztid)
group by name))
(select count(*) from student a, sex b where a.ztid=b.ztid and b.sex='女'),
(select count(*) from student a, sex b where a.ztid=b.ztid)
sum(decode(ztid,'01',1,0)) 男性人数,
sum(decode(ztid,'02',1,0)) 女性人数,
count(*) 总人数
from 表2