表1 「IN」 的條款:SQL查詢跨越兩個表和列
Id | Mapping_Id (INT)
--- ---------------
1 1001
2 1002
3 1003
4 1004
表2:
Name | ResultId (nvarchar(Max))
---- -------------------------
AB 1001,1002,1003,1004
現在,我需要查詢這給Id的總和從表1,通過使用表1和表2在列Mapping_Id和ResultId
即:像選擇總和(A.Id),B.Name從表1 A,表2 B,其中A.Mapping_Id在(B.ResultId)
預期的結果:
Count | ResultId (nvarchar(Max))
----- -------------------------
10 AB
爲什麼你需要一個id字段的總和,如果我可以問嗎? –
不要將列值存儲爲逗號分隔的 – Wanderer
或者代替ID,我可能會有一些價格對應於那些ID的...... @ Nico Van Belle – Ray