今天遇到個小問題 本來是很基礎的問題 應該說 基礎知道掌握的不牢 好了不說
錯誤 語句 : select a.a1 from table a where order by a.a1 group by a1
正確的語句是: select a.a1 from table a where group by a1 order by a.a1
原因 :group by 比order by先執行,order by不會對group by 內部進行排序
雖然 SELECT 語句的完整語法較復雜,但是其主要的子句可歸納如下:
SELECT select_list
[ INTO new_table ]
FROM table_source
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ ASC | DESC ] ]
