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