民國111年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第70題

SQL 語法的指令順序不能隨意更動,而且某些指令必須一起搭配來查詢,以下那些指令組合或順 序為錯誤的?

題目

SQL 語法的指令順序不能隨意更動,而且某些指令必須一起搭配來查詢,以下那些指令組合或順 序為錯誤的?

  1. (1) SELECT-FROM-WHERE -GROUP BY-ORDER BY
  2. (2) SELECT-FROM-GROUP BY- HAVING
  3. (3) SELECT-FROM-WHERE-HAVING
  4. (4) SELECT-FROM-WHERE-HAVING-GROUP BY

官方答案

(3) SELECT-FROM-WHERE-HAVING、(4) SELECT-FROM-WHERE-HAVING-GROUP BY

解析

SQL 子句標準順序為 SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY。選項 1 順序正確;選項 2 缺少 WHERE 但語法合法;選項 3 在 GROUP BY 之前使用 HAVING 不合法;選項 4 將 HAVING 置於 GROUP BY 之前順序錯誤。故錯誤組合為 3、4。

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

官方資料