民國111年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第70題
SQL 語法的指令順序不能隨意更動,而且某些指令必須一起搭配來查詢,以下那些指令組合或順 序為錯誤的?
題目
SQL 語法的指令順序不能隨意更動,而且某些指令必須一起搭配來查詢,以下那些指令組合或順 序為錯誤的?
- (1) SELECT-FROM-WHERE -GROUP BY-ORDER BY
- (2) SELECT-FROM-GROUP BY- HAVING
- (3) SELECT-FROM-WHERE-HAVING
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。