首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UNPIVOT SQL with columns查询

UNPIVOT SQL with columns查询
EN

Stack Overflow用户
提问于 2016-08-24 18:43:52
回答 1查看 43关注 0票数 2

我有Price

代码语言:javascript
复制
WhseKey ItemKey CurrID  Sheet1Price  Sheet2Price Sheet3Price   Sheet4Price
24      452     USD     14.90000     14.90000   13.70000       12.50000    11.03000
24      453     USD     1.15000      1.15000    1.05000        0.95000     0.85000
24      454     USD     12.95000     12.95000   11.90000       10.88000    9.70000  
24      459     USD     3.95000      3.95000    3.65000        3.30000     2.92000

我希望结果是这样的:

代码语言:javascript
复制
CurrID Name ID 
USD Sheet1Price Sheet1Price
USD Sheet2Price Sheet2Price
USD Sheet3Price Sheet3Price
USD Sheet4Price Sheet4Price

当前查询:

代码语言:javascript
复制
select UPV.CurrID , UPV.Name
from Price
unpivot
(
    Name
    for Price in (Sheet1Price, Sheet2Price, Sheet3Price, Sheet4Price)
) UPV;

但是结果是不正确的,它是这样的:

代码语言:javascript
复制
CurrID Name
USD 14.90000
USD 13.70000
USD 12.50000
USD 11.03000
USD 1.15000
USD 1.05000
USD 0.95000
USD 0.85000
USD 12.95000
USD 11.90000

我错过了什么?

EN

回答 1

Stack Overflow用户

发布于 2016-08-24 20:12:48

要输出您应该使用UPV.Price的文件名,请尝试执行以下操作:

代码语言:javascript
复制
select WhseKey, ItemKey, UPV.CurrID , UPV.Name, UPV.Price
from Price
unpivot
(
    Price
    for Name in (Sheet1Price, Sheet2Price, Sheet3Price, Sheet4Price)
) UPV;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39121128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档