34,837
社区成员




DECLARE @t TABLE(名称 VARCHAR(10) NOT NULL, 数量 INT NOT NULL, 排名 INT NOT NULL)
INSERT @t(名称, 数量, 排名)
VALUES
('a',19,1),('b',2,2),('c',2,3),('d',2,4),
('e',1,5),('f',1,6),('g',1,7),('h',1,8),
('i',1,9),('j',1,10),('k',1,11),
('l',1,12),('m',1,13),('n',1,14)
SELECT * FROM (SELECT TOP(9) 名称, 数量 FROM @t ORDER BY 排名) t
UNION ALL
SELECT 'other',SUM(数量) FROM @t WHERE 排名>9