这是可行的
SELECT COUNT(*) AS count ,transaction_id FROM loans_applicant GROUP BY transaction_id然而,我想这样做
SELECT COUNT(*) AS count ,transaction_id FROM loans_applicant GROUP BY transaction_id WHERE count > 4我该怎么做呢?
发布于 2015-09-16 19:15:08
该条件应包含在HAVING子句中,如下所示。此外,您将WHERE放在了错误的位置;它应该紧跟在FROM子句之后。
SELECT COUNT(*) AS count ,
transaction_id
FROM loans_applicant
GROUP BY transaction_id
HAVING COUNT(*) > 4;发布于 2015-09-16 19:21:35
请按照以下顺序进行操作:
where
group by
having
order by这样,您的查询将是-
SELECT COUNT(*) AS count ,transaction_id
FROM loans_applicant
GROUP BY transaction_id
having count > 4;https://stackoverflow.com/questions/32606979
复制相似问题