0

所以我有这张桌子

City       | Status   | District | Revenue
------------------------------------------
Oakland    | Executed | North    | $9.50
Los Angeles| Cancelled| South    | $0.05
Oakland    | Executed | North    | $0.99
Oakland    | Cancelled| North    | $98.40
Sacramento | Executed | North    | $43.50
Sacramento | Cancelled| North    | $5.40
Los Angeles| Cancelled| South    | $5.30

所以我需要这样的报告:

North District | Executed | Cancelled | Revenue
--------------------------------------------------------
Oakland        |     2    |      1    |   Sum of revenue
Sacramento     |     1    |      1    |   Sum of revenue
--------------------------------------------------------
South District | Executed | Cancelled | Revenue
--------------------------------------------------------
Los Angeles    |     0    |      2    |   Sum of revenue

但是我一直坚持如何创建一个查询,该查询对该组内特定值的实例进行分组和计数。

我的意思是我知道组语句和计数语句的语法,但是计算组内行的特定数量的实例似乎与常规计数有很大不同。

谁能指导我正确的方向?我没有要求任何人做我的工作(这甚至不是我必须做的完整示例),但如果有人可以帮助我使用一条语句对组中的特定行进行分组和计数,使用 SQL 语句或一个访问功能,那就太棒了。从那里我可以弄清楚其他一切。

4

1 回答 1

1

嘿,我实际上遇到了一个答案。我只需要使用 Sum(IIF()) 并且它工作正常。

SELECT
Test.City,
=Sum(IIf(Status="Cancelled",1,0))
FROM Test
Group BY Test.City
于 2013-10-20T03:47:07.870 回答