【发布时间】:2012-12-12 18:48:22
【问题描述】:
我有这三张桌子
课程
course ID course Name course start time course end time
1 Math 10:00:00 11:00:00
2 Science 11:00:00 12:00:00
3 geography 09:00:00 10:00:00
学生课程
course ID student ID Final cost
1 2 100
2 3 200
学生
student ID student name
1 AAAA
2 BBBB
我需要一个 select 语句放置在存储过程中,以仅返回学生未注册(已完成)的课程的 [Course ID]、[Course name] 列值
AND检查学生当前课程的开始和结束时间,并仅返回学生有空(没有课程)的课程
我的选择语句只返回学生未注册的课程::
SELECT [Course ID], [Course name]
FROM Courses
WHERE [Course ID] NOT IN
(SELECT Course ID from student_courses WHERE [student ID]=1)
如何编辑此语句以包含可用时间条件(知道我想将其放入存储过程中)......
【问题讨论】:
标签: sql sql-server stored-procedures