首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

行列互换有关问题oracle9i

2013-09-28 
行列互换问题oracle9i你的业务不是很清楚 你参考一下这个 如有疑问在联系我------解决方案---------------

行列互换问题oracle9i


你的业务不是很清楚 你参考一下这个 如有疑问在联系我
------解决方案--------------------


case when XX then X end,
case when XX then X end
[解决办法]

SELECT ORDER_CODE,MAX(DECODE(ORDER_TYPE,'A',order_fee1+order_fee2,NULL)) AS A,
MAX(DECODE(ORDER_TYPE,'B',order_fee1+order_fee2,NULL)) AS B,
MAX(DECODE(ORDER_DATE,'CC-201310',order_fee1+order_fee2,NULL)) AS "CC-201310",
MAX(DECODE(ORDER_DATE,'CC-201311',order_fee1+order_fee2,NULL)) AS "CC-201311"
 FROM ORDER_INFO1 GROUP BY ORDER_CODE
--如果order_date是变化的,就要实时做动态SQL

[解决办法]
动态sql 申明2个CURSOR 来循环累加每个类别 

热点排行