看板 Database 關於我們 聯絡資訊
※ 引述《dcplay01 (dcplay)》之銘言: : 我是想做 : SELECT AVG(分數) : FROM 課程&分數資料表 : WHERE 某個學生&某些課程 有些課程的成績不列入 : 想把這結果放在 : 同樣的資料表下... : update 課程&分數資料表 set 某類專業平均 = (SELECT AVG(GRADE)成績平均 : FROM 課程&分數資料表 : WHERE 某個學生 & 某幾科的成績 : GROUP BY 1) : 可是不行... 我大概看懂了你的敘述。 你要 update 跟 select 的資料表是同一個,那就是上面 darkkiller 說的問題了。 不過這樣資料表設計好像不太對,某類專業平均的資料會在這個學生的每一筆 成績資料中重覆。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.80.137.188
dcplay01:對....所以我原本是想建立新的資料表跟新的欄位來放.. 01/25 02:10
dcplay01:不過一值沒辦法..後來想放在同個資料表好了 也是出現問題 01/25 02:39
starjou:資料表分開應該就可以用 UPDATE (SELECT) 了,鍵值要設對 01/25 09:30