排序问题


不能按照约定月份倒序返回数据

你把order by 挪到 t后面

1 个赞

你里面排了序,出来没排,那不是白排了。。。。

2 个赞

sql不是这么写的吧,你是要把子查询的结果排序,应该把order by 写在 最后啊

里面一层排序?外面select又不认

在mysql上是可以这么玩的,外层不排序,会默认根据内存排序走,我们用的BI系统,BI会默认套一层,后边那个控制不了

另外在7.0的时候也是可以按照内存排序的

usru_month字段是啥字符类型?

tidb不是mysql,order by 不放最后面所有结果都可以认为是无序的

你子查询中加个limit试试,是不是就不会忽略order by了

什么版本?执行计划如何? 怎么都不讲就抛出一个问题,让人怎么回答呢?

order by 放在最外面就好了

order by 写在最后才是正解

近日从7.3回退到7.1 之后验证的相关信息:
这个是应该和默认排序规则有关系,7.3需要在子查询中加上limit,这样外层不用再排序;7.1.2 无需加limit,内存怎么排,就怎么显示数据

order by需要在查询语句结尾

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。