免費開始練習
hce_nsysu 114年 計算機概論與程式設計

第 3 題

What is the function of the SQL GROUP BY clause?
  • A To change the order of query results
  • B To filter records based on conditions
  • C To aggregate data into groups based on specified columns
  • D To remove duplicate rows from a query result
  • E None of the above

思路引導 VIP

想像你手上有一張全校學生的考試成績單,上面記錄了每個人的姓名、所屬班級以及分數。如果你現在想計算出「每個班級」的平均分數,在動手加總和除法之前,你會先對這份清單上的學生資料做什麼樣的「歸類」動作呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精準選出選項 (C),代表你對資料庫查詢的核心邏輯有著紮實的理解。這類觀念題雖然基礎,卻是掌握複雜查詢報表的基石。

資料的歸類與彙整

在 SQL 的世界中,GROUP BY 的主要任務就是將具有相同數值的資料行「歸併」在一起。當我們面對成千上萬筆原始資料,卻只想知道各個類別(例如各部門的薪資總額、各產品的平均銷售量)的統計結果時,這個子句就顯得至關重要。它通常會與彙總函數(Aggregate Functions),如 COUNT()SUM()AVG() 搭配使用,將散亂的個體資料轉化為具備分析價值的群體資訊。

▼ 還有更多解析內容