select item_id from CMP_ITEM_DEF_TD order by item_code // ok
select distinct item_id from CMP_ITEM_DEF_TD order by item_code // error
抛出如下异常:
如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中
select distinct item_id, item_codefrom CMP_ITEM_DEF_TD order by item_code// OK
本文探讨了SQL语句中使用SELECT DISTINCT时ORDER BY子句的正确方式。当使用DISTINCT去除重复记录并按特定字段排序时,需确保ORDER BY后的字段也出现在SELECT列表中。文章通过三个示例说明了正确的语法及其原因。
807

被折叠的 条评论
为什么被折叠?



