Sql Server Rollup 語句的用法

iSQlServer發表於2010-03-04
CREATE TABLE tblPopulation (
Country 
VARCHAR(100),
[State] VARCHAR(100),
City 
VARCHAR(100),
[Population (in Millions)] INT
)
GO
INSERT INTO tblPopulation VALUES('India''Delhi','East Delhi',9 )
INSERT INTO tblPopulation VALUES('India''Delhi','South Delhi',8 )
INSERT INTO tblPopulation VALUES('India''Delhi','North Delhi',5.5)
INSERT INTO tblPopulation VALUES('India''Delhi','West Delhi',7.5)
INSERT INTO tblPopulation VALUES('India''Karnataka','Bangalore',9.5)
INSERT INTO tblPopulation VALUES('India''Karnataka','Belur',2.5)
INSERT INTO tblPopulation VALUES('India''Karnataka','Manipal',1.5)
INSERT INTO tblPopulation VALUES('India''Maharastra','Mumbai',30)
INSERT INTO tblPopulation VALUES('India''Maharastra','Pune',20)
INSERT INTO tblPopulation VALUES('India''Maharastra','Nagpur',11 )
INSERT INTO tblPopulation VALUES('India''Maharastra','Nashik',6.5)
GO


SELECT Country,[State],City,
SUM ([Population (in Millions)]AS [Population (in Millions)]
FROM tblPopulation
GROUP BY Country,[State],City WITH ROLLUP

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-628594/,如需轉載,請註明出處,否則將追究法律責任。

相關文章