COUNT(DATECREATED)
88708
26625
17092
如何创建一个select查询,以便将单个列中的这三个值视为不同的列名,如
COUNT(DATECREATED) COUNT(DATECREATED) COUNT(DATECREATED)
88708 26625 17092
88708
88708
答案 0 :(得分:0)
如果您只想要一行3
行作为列,那么请使用此行。此处col
是count
声明的别名。
with tbl as
(select rownum as rno,col from
(your existing query) t
)
select (select col from tbl where rno=1) col1 ,
(select col from tbl where rno=2) col2,
(select col from tbl where rno=3 ) col3
from dual
如果有更多行,并且您想将它们用作列,那么请阅读Dynamic pivot in Oracle
,您将获得答案。
答案 1 :(得分:0)
最后我确实喜欢这个..谢谢大家的快速回复
选择sum(colname)作为别名,sum(colname)作为别名,sum(colname)作为aliasname来自 (选择count(colname)作为colname,0作为colname,0作为colof来自cof 联合所有 从cof中选择0,count(colname),0,其中colname不为null 联合所有 从cof中选择0,0,count(colname),其中colname不为null);