SELECT
AVG(e.成績) AS 數學平均成績
FROM
期末考試 e
JOIN
學生 s ON e.學號 = s.學號
JOIN
班級 c ON s.班級編號 = c.班級編號
WHERE
c.班級名稱 = '資管一甲'
AND e.科目 = '數學';
解釋
選取列:
AVG(e.成績) AS 數學平均成績:計算選定條件下的數學成績的平均值。
連接表格:
JOIN 學生 s ON e.學號 = s.學號:將期末考試表 e 和學生表 s 連接,根據學生的學號匹配每個學生的成績。
JOIN 班級 c ON s.班級編號 = c.班級編號:將學生表 s 和班級表 c 連接,根據班級編號匹配學生和班級。
篩選條件:
WHERE c.班級名稱 = '資管一甲' AND e.科目 = '數學':篩選出班級名稱為「資管一甲」且科目為「數學」的成績。
這個查詢將返回班級名稱為「資管一甲」的期末考試「數學」科目全班的平均成績。