select namecode2, sum(decode(namecode,11,1,0)) bs,sum(decode(namecode,12,1,0)) ss,sum(decode(namecode,13,1,0)) bk from
(select a.NAMECODE,b.dwid,b.NAMECODE2 from eagletest a,eagletest2 b
where a.dwid (+)= b.dwid
)
group by NAMECODE2
解决方案 »
- 怎样在isqlplus中将数据导出到excel
- oracle新人求教
- oracle存储过程中字符串连接符
- 求一个UPDATE语句
- 学ORACLE也有一些日子,请大家来论讨一下关于ORACLE各表空间的作用和什么时候会用到那种表空间
- 请问PL/SQL中可否实现对数值型变量的累加操作?
- 我想监测某一个表中有什么Select语句曾经对其访问,如何做?
- 高分求关于字符串模糊查询的问题
- 关于OCIEnvCreate()多线程初始化的模式问题
- 在oracle中能否得一个表所有这段,及字段的中文名称
- 在多用户并发增加序列值的情况下,通过select seq.currentvalue from dual得到的是当前用户的增加后的序列值吗
- 请问有哪些方式能得到oracle帮助,像microsoft的sql数据库一样直接查它的帮助基本可以解决问题
---------- ----------
11 1
12 1
13 1
11 1
11 2
12 2
11 1
13 2
11 2已选择9行。已用时间: 00: 00: 00.03
SQL> select * from eagletest2;NAMECODE2 DWID
---------- ----------
机关 2
事业 4
企业 5
机关 1
机关 3
企业 6已选择6行。已用时间: 00: 00: 00.01
SQL> select namecode2,
2 sum(decode(namecode,11,1,0)) a,
3 sum(decode(namecode,12,1,0)) b,
4 sum(decode(namecode,13,1,0)) c
5 from
6 (select a.namecode,b.dwid,b.namecode2
7 from eagletest a,eagletest2 b
8 where a.dwid (+)= b.dwid)
9 group by namecode2;NAMECODE2 A B C
---------- ---------- ---------- ----------
机关 5 2 2
企业 0 0 0
事业 0 0 0已用时间: 00: 00: 00.03