当一条sql语句中同时使用DISTINCT和created_at时,可能会出现
ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in select list错误信息
例如:select DISTINCT id from insure ORDER BY created_at;
翻译意思就是:错误:选择不同,ORDER BY表达式必须出现在选择列表;
意思就是order by 后面跟着的表达式必须出现在select查询列表中
即:select DISTINCT id,created_at from insure ORDER BY created_at
这样就可以了。
解决 ORDER BY expressions must appear in select list
最新推荐文章于 2024-07-04 10:23:01 发布