Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql返回从最大到最小的结果_Mysql_Sql - Fatal编程技术网

Mysql返回从最大到最小的结果

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

我不是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 
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;

您考虑过按订购吗?这是我们正在寻找的答案