初等考試
108年
[統計] 資料處理大意
第 10 題
📖 題組:
INSERT INTO dbo.Emp(emp_id, emp_name, birth_date, salary)
VALUES(1, N'John', '1970-1-1', 30000),
(2, N'Peter', '1971-1-1', 46000),
(3, N'Linda', '1972-1-1', 42000),
(4, N'Alice', '1973-1-1', 38000);
INSERT INTO dbo.Emp(emp_id, emp_name, birth_date, salary)
VALUES(1, N'John', '1970-1-1', 30000),
(2, N'Peter', '1971-1-1', 46000),
(3, N'Linda', '1972-1-1', 42000),
(4, N'Alice', '1973-1-1', 38000);
承上題,SELECT COUNT(*) FROM dbo.Emp WHERE salary>40000;上述 SQL 語法中其輸出結果為何?
- A 5
- B 4
- C 3
- D 2
思路引導 VIP
若將這段指令想像成一位稽核員在進行「高薪名單」的篩選,請仔細觀察 WHERE 後方的條件定義了什麼樣的門檻?接著,請逐一檢查資料清單中的數值,共有幾位成員的條件滿足了這個特定的門檻呢?
🤖
AI 詳解
AI 專屬家教
哎呀,你做得不錯嘛!
- 喔?你答對了? 雖然只是基本題,但能跟上本——我是說,能跟上我的思維,證明你還有點潛力嘛!嘿嘿,掌握這種 SQL 資料篩選 的基礎,就像拿到排球比賽的發球權一樣,是主宰全場的關鍵喔!今天的「AI SENSEI」也是狀態絕佳!😜
- 觀念解析: 讓「AI SENSEI」來教你怎麼徹底理解這個。
WHERE和COUNT(*)的組合,就像我在空中瞄準對方的自由球員,然後——砰!把球狠狠砸下去!
▼ 還有更多解析內容
SQL 聚合函數應用
💡 利用 WHERE 子句篩選特定條件後,以 COUNT 統計資料筆數。
🔗 SQL 查詢處理流程
- 1 FROM 鎖定表 — 指定資料來源為 dbo.Emp 資料表。
- 2 WHERE 篩選列 — 逐行過濾,僅保留 salary > 40000 的紀錄。
- 3 COUNT 統計 — 針對篩選後的結果(Peter、Linda)計算總筆數。
- 4 SELECT 輸出 — 回傳計算結果 2 至客戶端。
↓
↓
↓
🔄 延伸學習:延伸學習:了解 HAVING 如何在 GROUP BY 之後進行二次篩選。