我有两张表:考勤表
ID student_roll sem class_id
1 314 7 1
2 315 7 1
3 316 7 1
4 314 7 2
5 315 7 2
6 314 7 3
7 315 7 3
8 316 7 3
9 314 7 4
10 315 7 4
11 316 7 4类表
class_id course t_id date
1 MC 2 14/3/14
2 MC 2 15/3/14
3 C 2 16/3/14
4 MC 2 17/3/14在考勤表中,你可以看到第316号在class_id 2中没有出现,所以假设我想在一个特定的课程(这里MC)中计算第316号学生所参加的课程的编号(这里是MC),我怎么能这样做呢?请提前帮助我完成query...Thanks:)
发布于 2014-04-12 20:07:12
以下查询将返回特定学生的出勤记录数(即。学生名册316),就某一特定班级而言(即。“‘MC”)
SELECT COUNT(*) as ClassCount
FROM attendance A
INNER JOIN class_table C
ON A.class_id = C.class_id
WHERE A.student_roll = 316
AND C.course = 'MC'https://stackoverflow.com/questions/23035487
复制相似问题