【发布时间】:2011-08-06 11:16:23
【问题描述】:
我有一个这样的 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
为什么会发生这种情况,如何获得有序列表?
【问题讨论】:
-
没有
where z = 11时有多少行?
标签: mysql count sql-order-by