数据库纠错笔记(一)

2021-10-13  本文已影响0人  秸秆混凝烧结工程师

去重和排序一起使用(order by 和 DISTINCT一起使用的坑)
指南:
如果指定了 SELECT DISTINCT(返回列名1,2,3,4...n),那么 ORDER BY 子句中的项就必须出现在选择列表中,否则会出现错误。

举例:
比如SQL语句:
SELECT DISTINCT Company FROM Orders order by Company ASC 是可以正常执行的。
但是
如果SQL语句是:SELECT DISTINCT Company FROM Orders order by Num ASC 是不能正确执行的,报错提示“ORDER BY 子句与 (Num) DISTINCT 冲突”错误。

修改后的语句:

SQL语句修改成:SELECT DISTINCT Company,Num FROM Orders order by Num ASC可以正常执行。

上一篇下一篇

猜你喜欢

热点阅读