英语不是我的母语,所以我认为一个例子可能更好。
这就是我想要的:
GROUP NAME 1 (when ids = 1,3 or 8) - SUM
id = 1
id = 3
id = 8
GROUP NAME 2 (when ids = 5 or 8) - SUM
id = 5 - NAME - SUM
id = 8 - NAME - SUM
...
如您所见,我需要为组中的ID指定查询(对于 MySQL )。
这可能吗?
如果没有,还有其他办法吗?我想我可以把它做成很多子报告,但它不是“干净”。
答案 0 :(得分:0)
我认为你正在寻找这个:
SELECT SUM(CASE WHEN (id =1 or id=3 or id=8) then WhichEverColumnYouWanaSum
ELSE 0
END )AS Group1,
SUM (CASE WHEN (id =5 or id=8) then WhichEverColumnYouWanaSum
ELSE 0
END)AS Group2