--建立销售表
CREATE TABLE Sell
(
[Year] INT,
[Quarter] NVARCHAR(10),
Quantity INT
)
--插入测试数据
INSERT INTO Sell
VALUES ( 2006, 'Q1', 20 )
INSERT INTO Sell
VALUES ( 2006, 'Q2', 15 )
INSERT INTO Sell
VALUES ( 2006, 'Q2', 4 )
INSERT INTO Sell
VALUES ( 2006, 'Q3', 12 )
INSERT INTO Sell
VALUES ( 2006, 'Q4', 18 )
INSERT INTO Sell
VALUES ( 2007, 'Q1', 10 )
INSERT INTO Sell
VALUES ( 2007, 'Q2', 10 )
INSERT INTO Sell
VALUES ( 2008, 'Q1', 8 )
INSERT INTO Sell
VALUES ( 2008, 'Q2', 7 )
INSERT INTO Sell
VALUES ( 2008, 'Q3', 5 )
INSERT INTO Sell
VALUES ( 2008, 'Q3', 10 )
INSERT INTO Sell
VALUES ( 2008, 'Q4', 9 )
GO
--得到每年每季度的销售总数
SELECT *
FROM Sell PIVOT ( SUM(Quantity) FOR [Quarter] IN ( Q1, Q2, Q3, Q4 ) ) AS P
GO