2
比方说,我有3个表:如何在SQL Server中列出所有需要的月份?
Student (
student_id,
student_type_id,
start_date,
end_date
)
RequiredAssignments (
student_type_id,
monthly_assignments_required
)
Assignment (
student_id,
datecompleted
)
基本上,在RequiredAssignments
表中,monthly_assignments_required
场,指出有多少分配给定类型的每个学生必须在每个月把一个整数。
我想构建一个查询,列出学生,一个月,需要多少分配以及他们为每个学生转入的次数,每个学生在给定开始日期和结束日期之间的每个月。
我卡现在在得到与开始和结束日期(含)之间的,每月列出的student_id
...
感谢您的帮助。
是“monthly_assignments_required”每个月的相同?对我来说,你好像在你的RequiredAssignments表中缺少一个“月”或类似的东西......或者你怎么知道每个学生类型在给定月份中有多少个作业? – 2010-12-08 14:50:07
总是一样的......类型1的学生每个月都必须交4次作业,类型2将总是每个月交3次,等等等等。 – 2010-12-08 14:52:54