民國115年 初等考試 統計 資料處理大意

第42題

SQL 語法中,當一個查詢同時有WHERE、GROUP BY、HAVING、ORDER BY,其邏輯執行順序為下列何者?

題目

SQL 語法中,當一個查詢同時有WHERE、GROUP BY、HAVING、ORDER BY,其邏輯執行順序為下列何者? A. WHERE→GROUP BY→HAVING→ORDER BY B. WHERE→ORDER BY→GROUP BY→HAVING C. GROUP BY→WHERE→HAVING→ORDER BY D. GROUP BY→ORDER BY→WHERE→HAVING

官方答案

  • 答案:A. WHERE→GROUP BY→HAVING→ORDER BY

解析

SQL 的邏輯執行順序為:FROM → WHERE(篩選列)→ GROUP BY(分組)→ HAVING(篩選分組)→ SELECT → ORDER BY(排序)。當查詢同時包含 WHERE、GROUP BY、HAVING、ORDER BY 時,順序為 WHERE → GROUP BY → HAVING → ORDER BY,對應選項 A。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料

答案以考選部公告之測驗式試題標準答案 PDF 為準。