willgood1986 回复 zlt桃子哥(提问者)简单,那就是行变列。
DECLARE @tb Table(itemname varchar(10), num int)
INSERT INTO @tb values(\'a\', 2),(\'a\', 4), (\'b\', 1)
SELECT itemname, sum(case when itemname=\'a\' then num else 0 end) itema,
SUM(case when itemname=\'b\' then num else 0 end) itemb from @tb group by itemname
你试着执行这个脚本,你就会明白了