当前位置:首页 > 数据库原理实验报告(4)
SELECT S_ID as 学号,S_Name as 姓名 FROM Student
WHERE Birth_Place='江苏' or Birth_Place='山东'
(c)查询选修了课程的学生学号(一人选了多门课程的话,学号只显示一次)。
(d)查询选修课程号为07253001的学号和成绩,并要求对查询结果按成绩降序排列,如果成绩相同则按学号升序排列。
select S_ID,EXAM_Grade from sc where C_ID='07253001'
order by EXAM_Grade desc,S_ID asc
(e)查询所有学生的学号、姓名和年龄。 SELECT
龄 FROM Student
S_ID,S_NAME,
year(getdate())-year(Date_of_Birth) as 年
(f)查询选修课程号为07253001的成绩在85-95之间的学生学号和成绩,并将成绩乘以0.7输出。 Select S_ID,EXAM_Grade*0.7 as grade
from SC
where C_ID='07253001'and EXAM_Grade between 85 and 95
(g)查询数学与信息技术学院(DEPT_ID为07)或物理与电子工程学院(DEPT_ID为09)姓张的学生的信息。
select *from Student where DEPT_ID in ('07', '09') and S_Name like '张%'
(h)查询所有核心课程(课程名中带*的)的情况。
SELECT * FROM Course WHERE C_Name like '%*%'
(i)查询缺少了成绩的学生的学号和课程号,查询结果按课程号升序排列。
select S_ID,C_ID from SC where EXAM_Grade order by C_ID
IS NULL
二、
二、在SQL Server查询分析器中,用T-SQL语句实现下列数据联接查询
操作:
(a)查询每个学生的情况以及他(她)所选修的课程。
Select Student.S_ID, S_Name,Gender, Birth_Place,DEPT_ID, Class_ID,
Course.C_name from Student join SC on Student.S_ID=SC.S_ID join Course on
共分享92篇相关文档