1. 程式人生 > >關於學生成績的sql server 查詢操作 經典實用例項

關於學生成績的sql server 查詢操作 經典實用例項

CREATE TABLE Member --學生表 ( MID char(10) primary key, --學生號 MName CHAR(50) NOT NULL --姓名 ) GO CREATE TABLE F --課程表 ( FID char(10) primary key, --課程號 FName CHAR(50) NOT NULL --課程名 ) GO CREATE TABLE score --學生成績表 ( SID int identity(1,1) primary key, --成績記錄號 FID char(10) foreign key(FID) references
F(FID) , --課程號 MID char(10) foreign key(MID) references Member(MID) , --學生號 Score int NOT NULL --成績 ) GO --課程表中插入資料-- INSERT INTO F(FID,FName)VALUES('F001','語文') INSERT INTO F(FID,FName)VALUES('F002','數學') INSERT INTO F(FID,FName)VALUES('F003','英語') INSERT INTO F(FID,FName)VALUES('F004','歷史'
) --學生表中插入資料-- INSERT INTO Member(MID,MName)VALUES('M001','張薩') INSERT INTO Member(MID,MName)VALUES('M002','王強') INSERT INTO Member(MID,MName)VALUES('M003','李三') INSERT INTO Member(MID,MName)VALUES('M004','李四') INSERT INTO Member(MID,MName)VALUES('M005','陽陽') INSERT INTO Member(MID,MName)VALUES('M006','虎子') INSERT
INTO Member(MID,MName)VALUES('M007','夏雪') INSERT INTO Member(MID,MName)VALUES('M008','璐璐') INSERT INTO Member(MID,MName)VALUES('M009','珊珊') INSERT INTO Member(MID,MName)VALUES('M010','香奈兒') --成績表中插入資料-- INSERT INTO Score(FID,MID,Score)VALUES('F001','M001',78) INSERT INTO Score(FID,MID,Score)VALUES('F002','M001',67) INSERT INTO Score(FID,MID,Score)VALUES('F003','M001',89) INSERT INTO Score(FID,MID,Score)VALUES('F004','M001',76) INSERT INTO Score(FID,MID,Score)VALUES('F001','M002',89) INSERT INTO Score(FID,MID,Score)VALUES('F002','M002',67) INSERT INTO Score(FID,MID,Score)VALUES('F003','M002',84) INSERT INTO Score(FID,MID,Score)VALUES('F004','M002',96) INSERT INTO Score(FID,MID,Score)VALUES('F001','M003',70) INSERT INTO Score(FID,MID,Score)VALUES('F002','M003',87) INSERT INTO Score(FID,MID,Score)VALUES('F003','M003',92) INSERT INTO Score(FID,MID,Score)VALUES('F004','M003',56) INSERT INTO Score(FID,MID,Score)VALUES('F001','M004',80) INSERT INTO Score(FID,MID,Score)VALUES('F002','M004',78) INSERT INTO Score(FID,MID,Score)VALUES('F003','M004',97) INSERT INTO Score(FID,MID,Score)VALUES('F004','M004',66) INSERT INTO Score(FID,MID,Score)VALUES('F001','M006',88) INSERT INTO Score(FID,MID,Score)VALUES('F002','M006',55) INSERT INTO Score(FID,MID,Score)VALUES('F003','M006',86) INSERT INTO Score(FID,MID,Score)VALUES('F004','M006',79) INSERT INTO Score(FID,MID,Score)VALUES('F002','M007',77) INSERT INTO Score(FID,MID,Score)VALUES('F003','M008',65) INSERT INTO Score(FID,MID,Score)VALUES('F004','M007',48) INSERT INTO Score(FID,MID,Score)VALUES('F004','M009',75) INSERT INTO Score(FID,MID,Score)VALUES('F002','M009',88)