Users表
name gender salesid
张三 女 1
李四 女 2
王五 男 3
六小龄 女 1sales表
id name partid
1 售a 销售部
2 售b 销售部
3 售c 市场部
请用SQL查找各个部门的男女人数分别是多少,如以下信息:
Part 男 女
销售部 ?人数 ?人数
市场部 ?人数 ?人数
name gender salesid
张三 女 1
李四 女 2
王五 男 3
六小龄 女 1sales表
id name partid
1 售a 销售部
2 售b 销售部
3 售c 市场部
请用SQL查找各个部门的男女人数分别是多少,如以下信息:
Part 男 女
销售部 ?人数 ?人数
市场部 ?人数 ?人数
from users a,sales b
where a.salesid=b.id
group by b.partid,a.gender
FROM USERS U,SALES S
WHERE
U.SALESID=S.ID
GROUP BY S.PARTID;
select b.partid,
sum(a.gender, '男', 1, 0) 男,
sum(a.gender, '女', 1, 0) 女,
from users a, sales b
where a.salesid = b.id
group by b.partid
少个decode
from (select partid,gender,count(1) num from users a,sales b where a.salesid = b.id group by partid,gender)
group by partid;
FROM USERS U,SALES S
WHERE
U.SALESID=S.ID
GROUP BY S.PARTID;