列“Tabel1.Nama”在選擇串列中無效,因為它既不包含在聚合函式中,也不包含在 GROUP BY 子句中。
我有兩張桌子,桌子1

和表 2

我試圖這樣展示

我的查詢:
SELECT Tabel1.NIK, Tabel1.Nama, AVG(Table2.Nilai) AS RataRata FROM
Tabel1, Table2 WHERE Tabel1.NIK = Table2.NIK GROUP BY Tabel1.NIK
但我有一個錯誤,例如 Column 'Tabel1.Nama' 在選擇串列中無效,因為它既不包含在聚合函式中,也不包含在 GROUP BY 子句中。
任何人都可以修復我的查詢?
uj5u.com熱心網友回復:
將 Nama 添加到組中
SELECT Tabel1.NIK, Tabel1.Nama, AVG(Table2.Nilai) AS RataRata FROM Tabel1, Table2 WHERE Tabel1.NIK = Table2.NIK GROUP BY Tabel1.NIK, Tabel1.Nama
或從選擇中洗掉 Nama
SELECT Tabel1.NIK, AVG(Table2.Nilai) AS RataRata FROM Tabel1, Table2 WHERE Tabel1.NIK = Table2.NIK GROUP BY Tabel1.NIK
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/428850.html
