Mysql返回从最大到最小的结果
我不是sql专家,但我有一个查询,它统计每个经销商的客户数量Mysql返回从最大到最小的结果,mysql,sql,Mysql,Sql,我不是sql专家,但我有一个查询,它统计每个经销商的客户数量 SELECT d_id, COUNT(DISTINCT c_number) from distinct_customers group by d_id limit 5; 然而,它只是返回了最好的结果 我正在尝试创建一个查询,该查询返回的结果从最大值到最小值,再到5 您需要一个订购依据子句: SELECT d_id, COUNT(DISTINCT c_number) AS NO FROM distinct_customers GRO
SELECT d_id, COUNT(DISTINCT c_number)
from distinct_customers
group by d_id
limit 5;
然而,它只是返回了最好的结果
我正在尝试创建一个查询,该查询返回的结果从最大值到最小值,再到5 您需要一个
订购依据
子句:
SELECT d_id, COUNT(DISTINCT c_number) AS NO
FROM distinct_customers
GROUP BY d_id
ORDER BY NO DESC
LIMIT 5;
请也试试这个
SELECT d_id
,COUNT(DISTINCT c_number) AS NO
FROM distinct_customers
GROUP BY d_id
ORDER BY COUNT(DISTINCT c_number) DESC LIMIT 5;
您考虑过按订购吗?这是我们正在寻找的答案