SELECT
salesman_id,
COUNT(sale_id)
FROM
Commission
GROUP BY
salesman_id
HAVING
salesman_id IN (select... *subqueries*
COUNT(sale_id) 为我提供 sale_id 的数量无论子查询如何, 虽然我想要子查询完成后的 sale_ids 数量。为什么 COUNT 不是这种情况,我该如何修复它?
我想要什么:
1 | 2
6 | 1
最佳答案
如果您想限制查询处理的结果,则需要在 WHERE
子句中执行此操作。
HAVING
子句是在执行聚合之后发生的过滤。
尝试将子查询移至 WHERE
子句。
关于mysql - 根据子查询获取 COUNT 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36208823/