我有一个像这样的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
为什么会发生这种情况,如何获得有序列表?
答案 0 :(得分:4)
按顺序尝试直接计数:
ORDER BY count(yid)
答案 1 :(得分:1)
进一步的研究看起来这是PHPMyAdmin中的一个错误。通过PHP运行相同的查询获得正确的结果。我认为PMA由于某种原因在这么多行上绊倒。