第9章 上机1,2,3

--上机一
--查询第一学期
SELECT StudentNo, LoginPwd, StudentName, Sex, GradeId, Phone, Address, BornDate, Email
FROM Student
WHERE GradeId ='1'
--查询第二学期
SELECT StudentName, Phone
FROM Student
WHERE GradeId ='2'
--查询第一学期女同学
SELECT StudentNo, LoginPwd, StudentName, Sex, GradeId, Phone, Address, BornDate, Email
FROM Student
WHERE Sex='女'and GradeId='1'
--课时超过60的科目信息
SELECT SubjectId, SubjectName, ClassHour, GradeId
FROM Subject
WHERE ClassHour>60



--上机二
--查询第一学期的科目名称
SELECT SubjectName
FROM Subject
WHERE GradeId='1'
--查询第二其所有男生的姓名和住址
SELECT StudentName, Address,GradeId
FROM Student
WHERE GradeId='2'and Sex='男'
--查询无电子邮件的学生姓名和年级
SELECT StudentName,StudentNo
FROM Student
WHERE  Email is null
--查询第二学期的学生中所有在1990年后出生的学生姓名
SELECT StudentName
FROM Student
WHERE  BornDate>1990
--查询参加了日期为2013年2月15日的"HTML"和"css"考试的学生成绩
SELECT Id, StudentNo, SubjectId, StudentResult, ExamDate
FROM Result
WHERE ExamDate=2013-3-22
--上机三
--按出生日期查询第一学期的学生信息
SELECT StudentNo, LoginPwd, StudentName, Sex, GradeId, Phone, Address, BornDate, Email
FROM Student
ORDER BY BornDate ASC
--按日期先后成绩由高到低次序查询编号为1的科目考试信息
SELECT Id, StudentNo, SubjectId, StudentResult, ExamDate
FROM Result
WHERE SubjectId='1'
ORDER BY StudentResult DESC
--查询2013-3-22参加"面向对象程序设计"考试前5名的成绩信息
SELECT TOP 5 StudentResult
FROM Subject,Result
WHERE SubjectName='面向对象程序设计'AND ExamDate='2013-3-22'
--查询Y2的课时最多的科目名称
SELECT TOP 1 SubjectName
FROM Subject
WHERE GradeId='3'
ORDER BY ClassHour DESC
--查询年龄最小的学生姓名及所在年级
SELECT StudentName,GradeId
FROM Student
ORDER BY BornDate 
--查询2013-3-22参加考试的最低分出现在那个科目
SELECT SubjectName,ClassHour
FROM Subject,Student
ORDER BY SubjectName ASC		
--查询学号为"s1101003"的学生参加过的所有考试信息,按照时间先后次序显示
SELECT SubjectId, SubjectName, ClassHour, GradeId
FROM Subject Student
WHERE StudentNo='S1101003'
ORDER BY SubjectName ASC	

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值