oracle 11g 行转列后的列名怎么在外层SQL中使用

发布网友

我来回答

5个回答

热心网友

pm现在应该相当于一个列名,也就是说着应该和原来的name是一个意思。那么1-pm应该就可以,试试

select 1-PM,down from
(
select * from(select name,sum(num) from v_emplee) pivot (sum(num) for name in('PM','DOWN'))
) T追问不行,我试过了!

热心网友

number-VARCHAR?
pm和dpwn都是值吧,追问运算不重要,问题是怎么列举一个个列出来,select *可以,select 列名 就不行

追答你可以给表加一个别名,使用别名来选择字段

热心网友

for name in('PM'as pm,'DOWN'as down)) 不要写1-pm

热心网友

不知道

热心网友

美国苹果股份有限公司设计生产的手机叫iphone, 苹果公司的所有产品人们都喜欢叫他苹果,如苹果电脑,苹果手机、苹果mp4、。但是苹果公司的每一款产品都是有的名字的,如 手机叫iphone ,笔记本叫 macbook,音乐播放器叫ipod ,平板电脑叫ipad。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com