LONGEPASS
Q116.

在 Microsoft Access 查詢視窗中,有關SQL 語法之敘述,下列何者錯誤?電腦軟體應用 乙級 應用軟體使用 第 116 題 題目 圖片

電腦軟體應用 · 乙級 · 應用軟體使用 · Q116

難易度分析

3 / 5

本題要求分析 SQL 語法的正確性,需對欄位別名、分群彙總及排序關鍵字的預設行為有精確理解。由於涉及排序方向變更對結果集影響的判斷,增加了分析維度。

正確答案:③最後一列改為「ORDER BY 總金額;」,並不影響查詢結果

③ 最後一列改為「ORDER BY 總金額;」,並不影響查詢結果:原始 SQL 應包含 ORDER BY 總金額 DESC(遞減排序),若移除 DESC 關鍵字改為僅寫「ORDER BY 總金額;」,排序方式將變為 遞增(ASC),查詢結果的排列順序會改變,因此此敘述錯誤。

錯誤選項解析

  • ① 資料表名稱是「訂單明細」:SQL 語法中 FROM 子句 指定的資料表名稱確實為「訂單明細」,此敘述正確。
  • ② 「總金額」為自訂欄位名稱:「總金額」是透過 AS 關鍵字 或運算式建立的 欄位別名,屬於自訂欄位名稱,此敘述正確。
  • ④ 1 個訂單代號只會出現1 筆資料:該查詢使用 GROUP BY 訂單代號 進行分群彙總,每個訂單代號經 彙總函數 處理後僅回傳一筆彙總資料,此敘述正確。
Learning Tip

"ORDER BY 預設為 遞增排序(ASC),若需遞減必須明確指定 DESC 關鍵字,兩者查詢結果的資料排列順序不同。在 Access SQL 中,GROUP BY 搭配 彙總函數(如 SUM、COUNT) 時,每個分群欄位值只會回傳一筆彙總結果,此為常考重點。"

學員答題分佈

①資料表名稱是「訂單明細」0%
②「總金額」為自訂欄位名稱0%
③最後一列改為「ORDER BY 總金額;」,並不影響查詢結果0%
④1 個訂單代號只會出現1 筆資料0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目