程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> sql update-學生黨 根據成績表修改學生表“考試課程數”字段

sql update-學生黨 根據成績表修改學生表“考試課程數”字段

編輯:編程綜合問答
學生黨 根據成績表修改學生表“考試課程數”字段

學生表

成績表

需求:根據成績表中的課程編號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)
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved