课程表正确
⑴ 2.查询选课表中成绩有不及格的学生学号和专业班级,正确的SQL语句是( )。
(B)SELECT ST.学号,专业班级 FROM ST,XK WHERE ST.学号=XK.学号AND成绩<=60 正确
首先数据库没有≤用法
另外,学号同时属于版ST和XK表,所以要加前缀,也就是权ST.学号,否则数据库会混乱,找不到字段了
另外,=60应该是及格吧?
⑵ 求一个高一的课程表
我们班高一的是这样的啊
一 二 三 四 五
1 语文 化学 计算机 化学 政治
2 语文 劳技 计算机 体育 化学
3 体育 劳技 数学 语文 英语
4 物理 英语 体锻 英语 数学
5 政治 数学 体锻 双语 物理
6 数学 历史 物理 历史 语文
7 艺术 发展 语文 数学走班 校班会
8 英语 发展 讲座 英语走班
⑶ 设有学生课程表SC(学号,课程名,成绩)用SQL检索同时选修课程号为"C1"和"C5"的学生的学号的正确命令是
你那个是永远为假的,一个课程号怎么可能同时为2个值呢,可以这样写
SELECT 学号内
FROM SC
WHERE 课程容号 IN ('C1', 'C5')
GROUP BY 学号
HAVING COUNT(DISTINCT 课程号) = 2
或者
SELECT 学号
FROM SC t1
WHERE 课程号 = 'C1'
AND EXISTS (SELECT 1 FROM SC WHERE 学号 = t1.学号 AND 课程号 = 'C5')
⑷ 为什么超级课程表中输入的学号和密码都是正确的,却还是导不出课程表的情况
应该是你的教务处官网上还没有课表
⑸ 1.查询选课表中课程号为“011”这门课程成绩排在前3名的学生,正确的SQL语句是( )。
A正确
最后的ORDER BY 成绩 DESC 是按成绩倒序排列,也就是从大到小排列
然后前边的TOP 3 就是取前三名
⑹ 一个sql查询语句,三张表分别是学生表、课程表、选课表,下面是我的语句,由于没有数据,不知道正确不
自连接 逻辑是没有问题的