★★★在Oracle7中如何编写交叉查询(在线等待...)★★★ 小弟是个初学者,望各位大虾不吝赐教,在Oracle7中如何编写交叉查询?最好有源码。谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 举例说明:表 EmpWage wid empid eyear emonth emoney 0 1001 2002 1 600 1 1001 2002 2 600 2 1001 2002 3 700 3 1001 2002 4 650...得到的结果 empid 1月 2月 3月 4月 1001 600 600 700 650 1002 ... select empid,sum(m1),sum(m2),...sum(m12) from (select empid,decode(emonth,'1',emoney,0) m1,decode(emonth,'2',emoney,0) m2,decode(emonth,'3',0) m3...decode(emonth,'12',0) m12 from empwage)group by empid; 就是行列转换呀。BZSZP写的应该可以,主要是利用DECODE函数的功能。 hql生成的SQL语句查询结果与HQL查询结果不同? oracle再GOSHT之后的恢复 求助!关于ora-00903,表名无效 蔡鸟级的两个表的合并问题 dr.com和oracle冲突,不能创建数据库实例,高手帮帮忙 数据库导出导入问题,请大侠帮忙! 新增問題 郁闷,用户口令闹不清楚?参与着给分 有没有人用过spotlight 写了个 insert触发器不起作用 如何把一个用户下面的表和其他对象,一次性导入到另一个用户中去??? Oracle数据库移植时字符集问题的解决(转载)
表 EmpWage
wid empid eyear emonth emoney
0 1001 2002 1 600
1 1001 2002 2 600
2 1001 2002 3 700
3 1001 2002 4 650
...
得到的结果
empid 1月 2月 3月 4月
1001 600 600 700 650
1002 ...
select empid,decode(emonth,'1',emoney,0) m1,decode(emonth,'2',emoney,0) m2,decode(emonth,'3',0) m3...decode(emonth,'12',0) m12 from empwage)
group by empid;