如何按两个字段排序? sql

How to order by two fields ? sql

我需要运行查询执行以下操作:

  1. x 对 table 进行排序,因此结果将是。

  2. 然后它根据以下 x 范围对一组进行多重排序。

所以 userId_1 会在 userId_2 之前,因为两者都在 90-100 x 范围内。 和 userId_1 y value > userId_2 y value.

如何实施?谢谢

您应该可以通过删除 x 的最后一位进行排序来获得所需的效果,即

SELECT *
FROM MyTable
ORDER BY x DIV 10, y