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

列名的有关问题

2012-11-07 
列名的问题请教各位,有一查询如下:selectW.CODE,W.NAME,W.Phone_Number,(sum(case substr(Z.RQ,1,10) when

列名的问题
请教各位,有一查询如下:
select  

W.CODE,W.NAME,W.Phone_Number,(sum(case substr(Z.RQ,1,10) when substr(sysdate-5,1,10) then XSJE else 0 end)) ,  
(sum(case substr(Z.RQ,1,10) when substr(sysdate-4,1,10) then XSJE else 0 end)), .......

有两计算列,我想让显示的列名是相应的日期,即substr(sysdate-5,1,10),怎么做呢?

[解决办法]
做不到,除非是动态拼接
[解决办法]
没有办法
本来想试下select 1 as substr(sysdate-5, 1, 0) from dual;
结果不行.
[解决办法]
列名只能是固定字符串,不能是计算值,尽管计算值是不变的.
[解决办法]
存储吧

热点排行