【发布时间】:2013-05-20 20:47:37
【问题描述】:
我有一个疑问,我无法解决问题。我想要做的是提出一份报告,其中包含专业(会计、商业等)的行,以及注册类型(注册、撤回等)的列,每个列都有计数。现在,这是我的查询。
SELECT datatel_academicprogramofinterestidname, datatel_prospectstatusname
FROM FilteredContact
GROUP BY datatel_academicprogramofinterestidname, datatel_prospectstatusname
这给了我在我的表中找到的这两个字段的每个组合。我想获得要显示的每个组合的计数。行是interestidname 字段,列是prospectstatusname 字段。在每个单元格中都会计算该特定组合的数量(例如,会计/注册)
我尝试了多种方式计数,但似乎无法让它按照我想要的方式分解列。不知道如何结合使用 group by、count 和我的 where 子句来将其格式化为我想要的格式。好消息是我的所有信息都在一张表中,我无法让它看起来像我想要的那样。
|Accounting (BS) | Accepted | 25|
|Acting (BFA) | Accepted | 32|
|Advertising & Marketing Communications (BA) | Accepted | 29|
|American Studies (BA) | Accepted | 2|
|Accounting (BS) | Enrolled | 5|
|Acting (BFA) | Enrolled | 17|
|Advertising & Marketing Communications (BA) | Enrolled | 40|
|American Studies (BA) | Enrolled | 10|
【问题讨论】:
-
你不能在没有聚合的情况下使用
GROUP BY。