SQLServer 行转列

PIVOT函数

数据库版本:SQLSERVER 2005及以上

 

--测试表结构
SELECT
* FROM TEST_PV; --行转列 SELECT * FROM (SELECT STATION,QTY,BILLNO FROM TEST_PV ) C PIVOT( SUM(QTY) for STATION IN(A,B,C,D) ) A WHERE BILLNO IN ('0001','0002','0003');

 

posted @ 2018-07-27 11:23  Leis  阅读(119)  评论(0编辑  收藏  举报