0
基本上,我正在嘗試的是;如何計算值並將其用作存儲過程中的變量
所需的類數是一個變量。例如。用戶可以將5,4作爲最低限度。
由於我是新的,我不能上傳圖片,但這裏是我的ER圖的圖片,以獲得表結構的想法。
我正在使用sql server 2005
基本上,我正在嘗試的是;如何計算值並將其用作存儲過程中的變量
所需的類數是一個變量。例如。用戶可以將5,4作爲最低限度。
由於我是新的,我不能上傳圖片,但這裏是我的ER圖的圖片,以獲得表結構的想法。
我正在使用sql server 2005
首先你的問題不好表達;很難了解你想要達到的目標。
要從滿足所需條件的數據集中獲取行數,請使用SELECT COUNT(0)FROM Tablename Where WhereCondition。
我看不到你的ER圖,所以我會假設;這應該返回按班出席。
DECLARE @Students TABLE (id int, StudentName nvarchar(max));
DECLARE @Classes TABLE (id int, ClassName nvarchar(max))
DECLARE @StudentClassAttendance TABLE (ClassAttendanceID int, StudentId int, ClassId int, StartTime datetime)
SELECT sca.StudentID, s.StudentName, COUNT(sca.ClassAttendanceID), c.ClassName
FROM
@Students s
INNER JOIN @StudentClassAttendance sca
ON sca.StudentId = s.Id
INNER JOIN @Classes c
ON c.Id = sca.ClassId
GROUP BY
sca.StudentID, s.StudentName, ClassName
你已經做了什麼?你遇到了什麼問題? – LaGrandMere
我不知道如何構建sql代碼 – David
我編輯了我的第一篇文章 – David