首页 > 数据库技术 > 详细

MSSQL 经典SQL 语句--使用PIOVT 行转列

时间:2021-04-04 23:10:48      阅读:24      评论:0      收藏:0      [点我收藏+]

行转列 ORCAL 示例 (pivot) MSSQL 相同 废话不多说,直接上demo:

select * from(
        select  fmaterialid, fassistunitid, zdate, sumQty  
        from (
            select entry.fmaterialid, entry.fassistunitid, to_char(
                bill.FBIZDATE, yyyy-mm-dd) zdate, sum(entry.fassistqty) sumQty from T_IM_SALEISSUEENTRY entry left join T_IM_SALEISSUEBILL bill on bill
            .fid = entry.fparentid where to_char(bill.FBIZDATE,
                yyyy-mm-dd) >= 2018-04-03
            and to_char(bill.FBIZDATE, yyyy-mm-dd) <= 2018-04-05
            group by entry.fmaterialid, entry.fassistunitid, bill.fbizdate)
        ) tpivot(sum(sumQty) for zdate in (2018-04-031,
            2018-04-05)
    )

MSSQL 经典SQL 语句--使用PIOVT 行转列

原文:https://www.cnblogs.com/davidchild/p/14616902.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!