3

英语不是我的母语,所以我认为举个例子可能会更好。

这是我想要的:

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

...

如您所见,我需要指定查询(对于MySQL)哪个 ID 在组中。

这可能吗?

如果没有,还有其他方法吗?我想我可以在许多子报告中做到这一点,但这并不“干净”。

4

1 回答 1

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
于 2012-12-04T06:11:19.493 回答