不是sql专家,但我有这个查询来统计每个经销商的客户数量。
SELECT d_id, COUNT(DISTINCT c_number)
from distinct_customers
group by d_id
limit 5;
但是,它仅返回最高结果。
我正在尝试创建一个查询,以将结果从最大到最小返回到5。
您需要一个ORDER BY
子句:
SELECT d_id, COUNT(DISTINCT c_number) AS NO
FROM distinct_customers
GROUP BY d_id
ORDER BY NO DESC
LIMIT 5;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句