1. 程式人生 > >sql中當order by 和distinct同時使用

sql中當order by 和distinct同時使用

 

 

在sql中當order by和distinct同時使用時,如果指定了 SELECT DISTINCT,那麼 ORDER BY 子句中的項就必須出現在選擇列表中。例如:

select distinct id from table_name  order by number desc;執行時往往會報錯。因為在order by中出現的number沒有在select distinct中出現,所以正確的寫法應該是 select distinct id ,number from table_name order by number desc;