0
您能否幫我在SQL Server 2012中進行查詢?我有如下表中的示例數據。如何計算行的總和
代碼價格
P1 1,00
P2 1,00
P3 1,00
P4 1,00
P1 2,00
P3 2,00
P2 4,00
我需要得到總和(p1),總和(p2),總和(其他)像
p1 3.00
p2 5.00
other 4.00
非常感謝。
您能否幫我在SQL Server 2012中進行查詢?我有如下表中的示例數據。如何計算行的總和
代碼價格
P1 1,00
P2 1,00
P3 1,00
P4 1,00
P1 2,00
P3 2,00
P2 4,00
我需要得到總和(p1),總和(p2),總和(其他)像
p1 3.00
p2 5.00
other 4.00
非常感謝。
您可以從外殼使用時,在查詢:
CASE WHEN code NOT IN ('p1', 'p2') THEN 'Other' ELSE code END
顯然,你還需要這是由組的表達:
SELECT
CASE WHEN code NOT IN ('p1', 'p2') THEN 'Other' ELSE code END AS NewCode,
SUM(price)
FROM TableName
GROUP BY CASE WHEN code NOT IN ('p1', 'p2') THEN 'Other' ELSE code END
我認爲這行'NOT IN('aaa','bbb')'應該是'NOT IN('p1','p2')' – TheGameiswar
可以使用空間,以及行分解 – TheGameiswar