一个汇总的问题,高手麻烦帮看看 本帖最后由 xzhjqq 于 2011-06-29 10:46:28 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 表结构都没有 你叫别人怎么写???select 科室 ,decode(学历,'大专',1,0) as 大专人数 ,decode(学历,'大专',1,0) as 大专人数 ...from Agroup by 科室 select 科室, count(decode(职称,'大学',1)) "大学学历", count(decode(职称,'本科',1)) "本科学历", count(decode(职称,'硕士',1)) "硕士学历", count(decode(职称,'其他',1)) "其他学历", count(*) "部门总人数", count(decode(职称,'工程师',1)) "工程师", count(decode(职称,'助理工程师',1)) "助理工程师"from agroup by 科室--注意:不要使用decode(职称,'大学',1,0)--因为SQL> select count(0) 2 from dual 3 / COUNT(0)---------- 1 SQL> SQL> select count(null) 2 from dual 3 / COUNT(NULL)----------- 0 万分感谢,刚刚才接触oracle lpdql 初学者SQL语句问题 oracle与ldap的数据一致性问题 急~~关于设置在全表扫描时忽略损坏的数据块 求教function 问题 有关oracle 的case when问题 求sql语句。。。。!!!! 如何查询到磁盘读写最大的session? RowSet 的问题 oracle表关联查询 求教,生成订单流水号. pl/sql developer 安装出错
,decode(学历,'大专',1,0) as 大专人数
,decode(学历,'大专',1,0) as 大专人数
...
from A
group by 科室
select 科室,
count(decode(职称,'大学',1)) "大学学历",
count(decode(职称,'本科',1)) "本科学历",
count(decode(职称,'硕士',1)) "硕士学历",
count(decode(职称,'其他',1)) "其他学历",
count(*) "部门总人数",
count(decode(职称,'工程师',1)) "工程师",
count(decode(职称,'助理工程师',1)) "助理工程师"
from a
group by 科室
--注意:不要使用decode(职称,'大学',1,0)
--因为
SQL> select count(0)
2 from dual
3 /
COUNT(0)
----------
1
SQL>
SQL> select count(null)
2 from dual
3 /
COUNT(NULL)
-----------
0