我有一个查询,我有麻烦缠绕我的头。我想要做的是拿出一份报告,其中包含主要行业(会计,商业等)和注册类型(注册,撤回等)的列,并对每个列进行计数。现在,这是我的查询。在一张桌子上计算行/列的组合
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'无一个聚合。 – Kermit