A表 (DEPART_NO(PK),DEPART_NAME)
B表 (EMP_ID(PK),DEPART_NO(FK),NAME,SEX )SELECT A.DEPART_NO,A.DEPART_NAME,COUNT(1) AS TOTAL_QTY,QTY
FROM A JOIN B ON A.DEPART_NO=B.DEPART_NO
JOIN (SELECT DEPART_NO,COUNT(1) QTY FROM B WHERE SEX='男'GROUP BY DEPART_NO) C
ON A.DEPART_NO=C.DEPART_NO
B表 (EMP_ID(PK),DEPART_NO(FK),NAME,SEX )SELECT A.DEPART_NO,A.DEPART_NAME,COUNT(1) AS TOTAL_QTY,QTY
FROM A JOIN B ON A.DEPART_NO=B.DEPART_NO
JOIN (SELECT DEPART_NO,COUNT(1) QTY FROM B WHERE SEX='男'GROUP BY DEPART_NO) C
ON A.DEPART_NO=C.DEPART_NO
解决方案 »
- 11gR2数据库日志报错:Fatal NI connect error 12170、TNS-12535、TNS-00505
- 不同网段相互连接Oracle连接不上
- Oracle中如何根据字段值查字典表
- plsql中的循环:游标和for loop的区别是什么?
- 求一个Sql server转成oracle的写法
- 大侠快来看看啊,调试这oracle 9i的jsp论坛时怎么总报这样的错误啊?(解决问题后送100分)
- 以下函数问题出错在哪里?
- 紧急求教如何做?我有备份如何导入.
- 如何定义以下字段约束??
- 如何将一个表中的数据插入另一个表
- 求两个不太简单的SQL语句??????????????
- 哪位能给些oracle9i的资料?
2.analyze表