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 男 女
销售部 ?人数 ?人数
市场部 ?人数 ?人数
解决方案 »
- sql 按时间段查询
- 如何用一条sql语句去掉两个日期中的周末
- rman恢复数据库问题
- 我现在只有一个应用的两个.dbf数据文件,能恢复数据库吗?
- 请教高手一条SQL语句
- 奇怪的 java.sql.SQLException: ORA-01843: not a valid month
- dmp是oracle数据格式吗?
- 谁使用developer?刚刚接触,高手指点!
- oracle中怎样得到"插入的值对于列过大"究竟是哪个列?
- 存储过程中能否使用connectas语句连接另一个数据库,将本数据库中的表中的内容导入到另一个数据库中的表里
- oracle创建的表在哪可以找到
- 请问有没有使用pl/sql developer的朋友知道为什么触发器无法右键"新建"?
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;