distinct order by 排序问题
2014-12-10 09:37
381 查看
使用类似“SELECT DISTINCT `col` FROM `tb_name` ORDER BY `time` DESC”这样的sql语句时,会遇到排序问题。
以上面的sql语句分析:order by 只是针对了获取到的col进行了时间排序,而取到的col则是系统默认排序的。
想要order by起效果,应该使用子查询,”SELECT DISTINCT `col` FROM (SELECT * FROM `tb_name` ORDER BY `time` DESC) AS a“。
以上面的sql语句分析:order by 只是针对了获取到的col进行了时间排序,而取到的col则是系统默认排序的。
想要order by起效果,应该使用子查询,”SELECT DISTINCT `col` FROM (SELECT * FROM `tb_name` ORDER BY `time` DESC) AS a“。
相关文章推荐
- mysql union order by 分别排序问题
- Sql order by 数据排序 优先级问题
- sql left join order by 排序遇到null值排序混乱问题
- dede:list orderby=weight 按权重排序无效问题
- 关于oracle select distinct order by的问题
- 关于oracle select distinct order by的问题
- mysql order by 多字段排序问题
- mysql order by 中文排序 错乱问题
- SQL order by ID desc/asc加一个排序的字段解决查询慢问题
- oracle select distinct order by 同时使用的问题
- mysql order by 排序的问题
- row_number () over(partition by order by) 在 impala 和 hive 中的对NULL排序的问题
- mybatis ORDER BY排序问题
- MYSQL order by 排序的一个小问题探究
- LINQ找出重复和不重复的元素及linq OrderBy 方法 两个字段同时排序有关问题
- MySQL order by 字符串的排序问题
- 解决 联表查询 group by 之后 order by desc 不支持排序问题
- SqlZoo.net习题答案:Using SUM, COUNT, MAX, AVG, DISTINCT and ORDER BY.
- Oracle 表中order by rowid是不是按照记录插入时间排序?