ACCP S1数据查询基础上机练习1,3,4

上机1
SELECT StudentNo, LoginPwd, StudentName, Sex, GradeId, Phone, Address, BornDate, Email
FROM [MySchool].[dbo].[Student] WHERE GradeId=1

SELECT StudentName,Phone,GradeId
FROM [MySchool].[dbo].[Student] WHERE GradeId=2

SELECT StudentNo, LoginPwd, StudentName, Sex, GradeId, Phone, Address, BornDate, Email
FROM [MySchool].[dbo].[Student] WHERE GradeId=1 AND Sex='女'

SELECT SubjectId, SubjectName, ClassHour, GradeId
FROM [MySchool].[dbo].[Subject] WHERE ClassHour>60


上机3

select StudentNo, LoginPwd, StudentName, Sex, GradeId, Phone, Address, BornDate, Email
from Student where GradeId=1
order by BornDate

select Id, StudentNo, SubjectId, StudentResult, ExamDate
from Result where SubjectId=1
order by ExamDate,StudentResult

select top 5 Id, StudentNo, StudentResult, ExamDate
from Result,Subject where ExamDate='2013-03-22'  AND SubjectName='面向对象程序设计'
order by Id

select top 1 SubjectName
from Subject where GradeId=3
order by ClassHour

select top 1 StudentName,GradeId
from Student
order by BornDate desc

select top 1 SubjectName
from Result,Subject where ExamDate='2013-03-22'
order by StudentResult

select Id, StudentNo, SubjectId, StudentResult, ExamDate
from Result where StudentNo='S1101003'
order by ExamDate

select top 1 StudentResult,SubjectName 
from Result,Subject where StudentNo='S1101003'
order by StudentResult desc

上机4

select StudentNo, LoginPwd, StudentName, Sex, GradeId, Phone, Address, BornDate, Email
from Student where GradeId=2 AND DATEDIFF(DD,BornDate,GETDATE())>=365*20

select StudentNo, LoginPwd, StudentName, Sex, GradeId, Phone, Address, BornDate, Email
from Student where  datepart(MM,BornDate)=1

select StudentName,GradeId
from Student where DATEPART(mm,GETDATE())=DATEPART(mm,BornDate) AND DATEPART(day,GETDATE())=DATEPART(day,BornDate)

select RIGHT(Email,LEN(Email)-CHARINDEX('@',Email,1))
from Student where StudentNo='Y21003007'

select 'S1'+CONVERT(VARCHAR(4),DATEPART(YYYY,GETDATE()))+RIGHT(RAND(),4)+'@jbit.com'

你可能感兴趣的:(ACCP S1数据查询基础上机练习1,3,4)