【发布时间】:2024-04-25 19:00:02
【问题描述】:
这可能很愚蠢,但我似乎无法弄清楚。
我已经写了这段代码:
SELECT CoID,
Job,
Sum(ActualCost) AS TotalCost
FROM Database
WHERE Job = RandomJob
GROUP BY CoID, Job, ActualCost
HAVING ActualCost <> 0
所以它吐出了这个:
CoID Job TotalCost
X RandomJob 1
X RandomJob 1
X RandomJob 2
X RandomJob 3
X RandomJob 5
X RandomJob 8
我想要达到的是:
CoID Job TotalCost
X RandomJob 20
嘲笑我完全没问题,因为这可能很愚蠢,但请帮我解决这个问题。
【问题讨论】:
-
只要这样做:
GROUP BY CoID, Job和HAVING SUM(ActualCost) <> 0