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');