我有一个远足网站。当人们搜索远足时,他们关心两个问题:
- 与他们的距离有多近,以及
- 事件时间是什么时候
所以有时我需要呈现按日期排序的搜索结果,但如果日期相同,则徒步需要按距离排序。反之亦然。
在 SQL 中可以做这种事情吗?
最佳答案
只需附加排序语句,一个接一个。简化我确定:
SELECT
Distance,
EventTime,
FROM Table1
ORDER BY Distance DESC, EventTime ASC
- 请注意,您可以在同一查询中按降序和升序对值进行排序。
关于mysql - 我可以查询按两列排序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6527184/