0
我有一個由學生ID,成品課程和學分組成的表格「Student_Records」。從這裏開始,我想通過從「完成課程」列中獲取該特定「StudentID」的COUNT值來計算「Credits」列中的值。按功能計算COUNT
我如何計算「Credits」列?
我有一個由學生ID,成品課程和學分組成的表格「Student_Records」。從這裏開始,我想通過從「完成課程」列中獲取該特定「StudentID」的COUNT值來計算「Credits」列中的值。按功能計算COUNT
我如何計算「Credits」列?
如果FinishedCourse就像是1或0的標誌值,表示過程是否完成,一個學生對成品課程多條記錄,那麼你可以更新信用列如下圖所示:
UPDATE [Student_Records]
SET [Credits] = (SELECT SUM(FinishedCourse) AS Credits FROM Student_Records WHERE StudentID = SR.StudentID)
FROM [dbo].[Student_Records] SR
請添加樣本數據和預期產出。 – TechDo
你有沒有嘗試過任何東西 –
是的,大多數類似的情況下,我看到「用戶定義的功能」,我沒有成功理解。 – Bobson