在 SELECT 指令中,WHERE 子句和 HAVING 子句還可以一起使用。現將 SELECT 指令小結如下:
查詢------SELECT
SELECT <欄位名1>,<欄位名2>,…………,<欄位名n>
FROM <表格名1>,<表格名2>,………,<表格名n>
[WHERE 條件]
GROUP BY <欄位名1>,<欄位名2>,…………,<欄位名n>
[HAVING 分組篩選條件]
[ORDER BY <欄位名1>,<欄位名2>,………,<欄位名n>]
系統在執行這個完整的查詢敘述時,首先根據 WHERE 子句篩選出滿足條件的資料列,然後根據 GROUP BY
對選取的資料列進行分組並計算每個組的群組函數值,再根據 HAVING 子句篩選某些群組作為結果,最後根據 ORDER BY
子句裡的群組函數值對各組資料進行排序顯示,詳細步驟如圖 1 所示。
|