私は2つのテーブルを持っています: nameTable
- ユーザー名
- ユーザーID
- クラスID
マークテーブル
- ユーザーID
- クラスID
- コースコード
- マーク
同じclassIdを持つすべての学生のuserId、userName、courseCode、マークを表示したい。
create proc mark__classId
@classId int
as
select marksTable.courseCode, marksTable.userId, marksTable.marks, nameTable.userName
from marksTable, nameTable
where
marksTable.classId = nameTable.classId
しかし、このクエリは非常にあいまいなo/pを返しました。
classId 10のID NAME1を持つ「name1 」が、それぞれのマーク '80,99,90' を持つ courseCode 'C1, C2, C3' に従うとします。
exec mark__classId 10