首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL枢轴结果简化

SQL枢轴结果简化
EN

Stack Overflow用户
提问于 2013-12-03 10:25:59
回答 2查看 59关注 0票数 0

我在ms-sql数据库中有一个汇率表,当我查询最后一个日期汇率时:

代码语言:javascript
复制
SELECT TOP 4 * FROM tblKur ORDER BY tarih DESC

我写了一个枢轴查询,但它给了我空,

代码语言:javascript
复制
SELECT top 4 piv.* FROM tblKur
PIVOT(
       MAX(satis)
       FOR dovizId IN([1],[2],[3],[4])
)AS Piv
ORDER BY  tarih DESC

我需要简化我的枢轴结果这样的形式:

我怎样才能完成这个过程?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-03 10:48:07

代码语言:javascript
复制
SELECT  [1] as 1,[2] as 2,[3] as 3,[4]  as 4     
        FROM        
        (
            SELECT top 4 dovizId ,satis FROM tblKur  ORDER BY tarih DESC
        )PivoitData

        PIVOT
        (
        SUM(satis) for dovizId  in ([1],[2],[3],[4])        
        ) AS Pivoting
票数 1
EN

Stack Overflow用户

发布于 2013-12-03 10:42:37

试试这个..。

代码语言:javascript
复制
   SELECT  [1] as 1,[2] as 2,[3] as 3,[4]  as 4     
        FROM        
        (
            SELECT dovizId ,satis FROM tblKur
        )PivoitData

        PIVOT
        (
        SUM(satis) for dovizId  in ([1],[2],[3],[4])        
        ) AS Pivoting
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20348509

复制
相关文章

相似问题

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