Re: [SQL ] UPDATE 用法?
※ 引述《starjou (周星星)》之銘言:
: AVG 不是要用 GROUP BY 併用?
: UPDATE 可以跟 SELECT 併用
: 你要 UPDATE 的 table 跟 SELECT 應該是有一個鍵值關聯吧?
: 然後 SELECT 的平均應該是有某一個鍵值做 GROUP 的依據再平均
: 譬如學號
: 所以 某個學生的 所有分數平均 =
: SELECT AVG(分數) FROM 成績 GROUP BY 學號
: UPDATE 總成績 SET 平均分數 = (SELECT AVG(分數) FROM 成績
: WHERE 成績.學號 = 總成績.學號 GROUP BY 成績.學號)
: 這是你想做的嗎?
我是想做
SELECT AVG(分數)
FROM 課程&分數資料表
WHERE 某個學生&某些課程 有些課程的成績不列入
想把這結果放在
同樣的資料表下...
update 課程&分數資料表 set 某類專業平均 = (SELECT AVG(GRADE)成績平均
FROM 課程&分數資料表
WHERE 某個學生 & 某幾科的成績
GROUP BY 1)
可是不行...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.229.213.241
推
01/25 00:55, , 1F
01/25 00:55, 1F
討論串 (同標題文章)