我知道這個問題已經回答了幾次,但我仍然有麻煩添加一個額外的行,而數據不存在,直到它。T-SQL添加行以零如果數據不存在
DECLARE @Test TABLE
(
ID NVARCHAR(10)
,Number INT
)
INSERT INTO @Test VALUES ('TG32',6)
INSERT INTO @Test VALUES ('TG32',6)
INSERT INTO @Test VALUES ('TG32',6)
INSERT INTO @Test VALUES ('TG32',2)
INSERT INTO @Test VALUES ('QD65',2)
INSERT INTO @Test VALUES ('QD65',3)
INSERT INTO @Test VALUES ('QD65',3)
INSERT INTO @Test VALUES ('HT76',7)
INSERT INTO @Test VALUES ('HT76',1)
INSERT INTO @Test VALUES ('HT76',5)
SELECT CASE WHEN ID = 'TG32' THEN 'Hats'
WHEN ID = 'QD65' THEN 'Coats'
WHEN ID = 'HT76' THEN 'Shoes'
WHEN ID = 'WR52' THEN 'Shirts' END
, Number
FROM @Test
我想在這說襯衫0的結果得到一個額外的行,而沒有用於ID WR52沒有數據,直到有?
任何想法,我怎麼會覆蓋帽子,外套和鞋子,如果這些數據移動到另一個表,即不再存在了,我嘗試了擴展選擇列表和添加ID IN(「帽子」,大衣,鞋,襯衫'),但不起作用。 – SSMSJ
是的,這是工作試圖想到一個更緊湊的方式,但嘿它的作品謝謝! – SSMSJ