需求:根據成績表中的課程編號COURNO數據,統計考試課程數(一個學生要考幾門課),並更新學生表“考試課程數”字段。
理想中學生表“考試課程數“字段中數據(從200001到200009)為:
1,1,2,0,1,1,1,0,0
自行嘗試sql:
update 學生 set 學生.考試課程數 = COUNT(成績.學號STUNO) where (學生.學號STUNO = 成績.學號STUNO) group by 成績.學號STUNO
報錯為:
消息 156,級別 15,狀態 1,第 1 行
關鍵字 'group' 附近有語法錯誤。
求幫助
update 學生表 set 考試課程數=(select count(DISTINCT 課程編號cou) from 成績表 where 成績表.學號stuno=學生表的stuno)