資源描述:
《多表查詢sql語句count》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、多表查詢sql語句count篇一:SQL語句多表查詢SQL語句多表查詢:問題及描述:--1.學(xué)生表Student(S#,Sname,Sage,Ssex)--S#學(xué)生編號,Sname學(xué)生姓名,Sage出生年月,Ssex學(xué)生性別--2.課程表Course(C#,Cname,T#)--C#--課程編號,Cname課程名稱,T#教師編號--3.教師表Teacher(T#,Tname)--T#教師編號,Tname教師姓名--4.成績表SC(S#,C#,score)--S#學(xué)生編號,C#課程編號,score分數(shù)*/--創(chuàng)
2、建測試數(shù)據(jù)createtableStudent(S#varchar(10),Snamenvarchar(10),Sagedatetime,Ssexnvarchar(10))insertintoStudentvalues(01,N趙雷,1990-01-01,N男)insertintoStudentvalues(02,N錢電,1990-12-21,N男)insertintoStudentvalues(03,N孫風(fēng),1990-05-20,N男)insertintoStudentvalues(04,N李云,1990-
3、08-06,N男)insertintoStudentvalues(05,N周梅,1991-12-01,N女)insertintoStudentvalues(06,N吳蘭,1992-03-01,N女)insertintoStudentvalues(07,N鄭竹,1989-07-01,N女)insertintoStudentvalues(08,N王菊,1990-01-20,N女)createtableCourse(C#varchar(10),Cnamenvarchar(10),T#varchar(10))inse
4、rtintoCoursevalues(01,N語文,02)insertintoCoursevalues(02,N數(shù)學(xué),01)insertintoCoursevalues(03,N英語,03)createtableTeacher(T#varchar(10),Tnamenvarchar(10))insertintoTeachervalues(01,N張三)insertintoTeachervalues(02,N李四)insertintoTeachervalues(03,N王五)createtableSC(S#va
5、rchar(10),C#varchar(10),scoredecimal(18,1))insertintoSCvalues(01,01,80)insertintoSCvalues(01,02,90)insertintoSCvalues(01,03,99)insertintoSCvalues(02,01,70)insertintoSCvalues(02,02,60)insertintoSCvalues(02,03,80)insertintoSCvalues(03,01,80)insertintoSCvalues
6、(03,02,80)insertintoSCvalues(03,03,80)insertintoSCvalues(04,01,50)insertintoSCvalues(04,02,30)insertintoSCvalues(04,03,20)insertintoSCvalues(05,01,76)insertintoSCvalues(05,02,87)insertintoSCvalues(06,01,31)insertintoSCvalues(06,03,34)insertintoSCvalues(07,0
7、2,89)insertintoSCvalues(07,03,98)go--1、查詢01課程比02課程成績高的學(xué)生的信息及課程分數(shù)--1.1、查詢同時存在01課程和02課程的情況selecta.*,b.score[課程01的分數(shù)],c.score[課程02的分數(shù)]fromStudenta,SCb,SCcwherea.S#=b.S#anda.S#=c.S#andb.C#=01andc.C#=02andb.scorec.score--1.2、查詢同時存在01課程和02課程的情況和存在01課程但可能不存在02課程的情
8、況(不存在時顯示為null)(以下存在相同內(nèi)容時不再解釋)selecta.*,b.score[課程01的分數(shù)],c.score[課程02的分數(shù)]fromStudentaleftjoinSCbona.S#=b.S#andb.C#=01leftjoinSCcona.S#=c.S#andc.C#=02whereb.scoreisnull(c.score,0)--2、查詢01課程比02課程成績低的學(xué)生的信息