mysql数据去重并排序使用distinct和orderby的问题

更新时间:2023-07-11 20:25:33 阅读: 评论:0

会飞的蒲公英
mysql数据去重并排序使⽤distinct和orderby的问题⽐如直接使⽤:
SELECT
  distinct mobile
FROM
  table_a
WHERE
  code = 123
ORDER BY
  a_ime desc
在本地mysql数据库没有错,在线上的数据库就会报如下错(估计是版本的问题):
Expression #1 of ORDER BY clau is not in SELECT list, references column 'table_a.a_time' which is not in SELECT list
⼤意是:
order by 的列必须在 lect中有。如果直接在lect 中添加a_time 列,是不符合题意的
应该增加⼀层嵌套,改成如下:
SELECT
  distinct mobile劳动体会100字
酒桌游戏
FROM (
命途多舛
石蜜  SELECT
    mobile
  FROM
    table_a
桃胶的功效  WHERE
圆明园龙首
    code = 123
  ORDER BY
    a_time desc
樊贞子) as tmp
最后⼀句as map 必须要,如果没有这⼀句,就报语法错误:
Every derived table must have its own alias
每⼀个派⽣出来的表都必须有⼀个⾃⼰的别名
原创⽂章,欢迎转载,转载请注明出处!

本文发布于:2023-07-11 20:25:33,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1091352.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:转载   问题   数据
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图