Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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_Count_Sql Order By - Fatal编程技术网

Mysql 如何按计数(*)字段排序?

Mysql 如何按计数(*)字段排序?,mysql,count,sql-order-by,Mysql,Count,Sql Order By,我有一个MySQL查询,如下所示: SELECT xid, count(yid) AS tot FROM x_y_map WHERE z=11 GROUP BY xid ORDER BY tot 该表只是X到Y的简单映射。如果没有ORDER BY,查询似乎可以工作,并显示每个X的Y数-每个X有一行。但是,添加排序后,我得到的结果是: xid yid 0 36503 为什么会发生这种情况,以及如何获取有序列表?请按如下顺序尝试直接计数: ORDER BY count(yid

我有一个MySQL查询,如下所示:

SELECT xid, count(yid) AS tot
FROM x_y_map
WHERE z=11
GROUP BY xid
ORDER BY tot
该表只是X到Y的简单映射。如果没有ORDER BY,查询似乎可以工作,并显示每个X的Y数-每个X有一行。但是,添加排序后,我得到的结果是:

xid     yid
0       36503

为什么会发生这种情况,以及如何获取有序列表?

请按如下顺序尝试直接计数:

ORDER BY count(yid)

按如下顺序尝试直接计数:

ORDER BY count(yid)

在进一步的研究中,这似乎是PHPMyAdmin中的一个bug。通过PHP运行相同的查询可以得到正确的结果。我认为,出于某种原因,PMA被这么多行绊倒了。

在进一步的研究中,这似乎是PHPMyAdmin中的一个bug。通过PHP运行相同的查询可以得到正确的结果。我认为,出于某种原因,PMA在这么多行上绊倒了。

没有,仍然不起作用。我又得到了一行,这次是27336503,还是不行。我又得到了一行,这次是
27336503
没有
时有多少行,其中z=11
?没有
时有多少行,其中z=11