You are on page 1of 5

BT5.

THISINH(SOBD,HOTEN,NGAYSINH,NOISINH,NAMDUTHI,MATRUONG)

TRUONG(MATRUONG,TENTRUONG)

MONTHI(MAMT,TENMT)

KETQUA(SOBD,MAMT,DIEMTHI,GHICHU)

BÀI LÀM

1. In kết quả của thí sinh có SOBD là '080191000001' .Thông tin cần MAMT,DIEMTHI,GHICHU

+SELECT MAMT,DIEMTHI,GHICHU

+FROM KETQUA

+WHERE SOBD='080191000001'

2.In kết quả của thí sinh có SOBD là'080191000001'.Thông tin cần :MAMT,TENMT,DIEMTHI,GHICHU

+SELECT MAMT,TENMT,DIEMTHI,GHICHU

+FROM KETQUA,MONTHI

+WHERE MONTHI.MAMT=KETQUA.MAMT AND SOBD='08019100001'

3.In kết quả thi tất cả các môn của tất cả thí sinh.Thông tin
cần :SOBD,HOTEN,NGAYSINH,TENTRUONG,TENMT,DIEMTHI.

+SELECT SOBD,HOTEN,NGAYSINH,TENTRUONG,TENMT,DIEMTHI

+FROM THISINH,TRUONG,MONTHI,KETQUA

+WHERE MONTHI.TENMT=KETQUA.TENMT

+AND THISINH.MATRUONG=TRUONG.MATRUONG

+AND THISINH.SOBD=KETQUA.SOBD

4.In danh sách các thí sinh của trường có mã trường là '018' có điểm thi môn toán <5.Thông tin cần
SOBD

+Select THISINH.SOBD, HOTEN,NGAYSINH,TENTRUONG,DIEMTHI FROM THISINH,TRUONG,KETQUA


+WHERE THISINH.SOBD=KETQUA.SOBD AND THISINH.MATRUONG='018'

+AND THISINH.MATRUONG=TRUONG.MATRUONG

+AND MAMT='TOAN' AND DIEMTHI<5

5.In kết quả thi môn thi có mã môn thi là TOAN của tất cả thí sinh.Thông tin cần
SOBD,HOTEN,TENTRUONG,DIEMTHI

+SELECT THISINH.SOBD,HOTEN,TENTRUONG,DIEMTHI FROM THISINH,KETQUA,TRUONG

+WHERE MAMT='TOAN' AND THISINH.SOBD=KETQUA.SOBD

+ AND THISINH.MATRUONG=TRUONG.MATRUONG

6.In kết quả thi có mã môn thi là TOAN của tấ cả thí sinh dự thi năm 2010.Danh sách được sắp xếp theo
cột điểm thi giảm dần.Thông tin cần :SOBD,HOTEN,TENTRUONG,DIEMTHI

+SELECT THISINH.SOBD,HOTEN,TENTRUONG,DIEMTHI FROM THISINH,KETQUA,TRUONG

+WHERE NAMDUTHI='2010' AND MAMT='TOAN'

+ AND THISINH.MATRUONG=TRUONG.MATRUONG

+AND THISINH.SOBD=KETQUA.SOBD

+ODER BY DIEMTHI DESC

7.In tổng điểm thi các môn của thí sinh có mã trường 018.Thông tin cần:SOBD,HOTEN,TONGDIEM

+SELECT THISINH.SOBD,HOTEN,SUM(DIEMTHI)FROM KETQUA,THISINH

+WHERE MATRUONG='018' AND THISINH.SOBD=DIEMTHI.SOBD

+GROUP BY THISINH.SOBD,HOTEN

8.

+SELECT DISTINCT THISINH.SOBD,HOTEN,NGAYSINH,TENTRUONG,DIEMTHI

+FROM TRUONG,KETQUA,THISINH

+WHERE THISINH.SOBD=KETQUA.SOBD AND THISINH.MATRUONG=TRUONG.MATRUONG


+AND GHICHU='VANGTHI' AND NAMDUTHI='2010'

9.in danh sách các thí sinh dự thi không vắng môn nào .Thông tin cần có
SOBD,HOTEN,NGAYSINH,TENTRUONG

+SELECT THISINH.SOBD,HOTEN,NGAYSINH,TENTRUONG FROM THISINH,TRUONG

+WHERE THISINH.MATRUONG=TRUONG.MATRUONG AND THISINH.SOBD NOT IN

+(SELECT DISTINCT KETQUA.SOBD FROM KETQUA WHERE GHICHU='VANGTHI')

10.Đếm số lượng thí sinh của từng trường .Thông tin cần MATRUONG,NGAYSINH,TENTRUONG

+SELECT MATRUONG,NGAYSINH,COUNT(THISINH.SOBD) FROM TRUONG,THISINH

WHERE THISINH.MATRUONG=TRUONG.MATRUONG AND SOBD NOT IN

SELECT THISINH.SOBD FROM THISINH,KETQUA AND THISINH.SOBD=KETQUA.SOBD

11.Đếm số lượng thí sinh có tổng điểm các môn thi >=48 của từng trường.Thông tin cần
MATRUONG,NGAYSINH,TENTRUONG,SOLUONG

+SELECT MATRUONG,NGAYSINH,TENTRUONG,COUNT(TRUONG.MATRUONG) FROM THISINH,TRUONG

WHERE THISINH.MATRUONG=TRUONG.MATRUONG AND SOBD

IN (SELECT SOBD FROM KET QUA GROUP BY SOBD HAVING SUM(DIEMTHI)>=48

GROUP BY TRUONG.MATRUONG,TENTRUONG

12.DEM số lượng thí sinh vắng của từng trường .Thông tin cần : MATRUONG,TENTRUONG,SOLUONG

SELECT MATRUONG,TENTRUONG,COUNT(TRUONG.MATRUONG) FROM TRUONG,THISINH

WHERE THISINH.MATRUONG=TRUONG.MATRUONG AND SOBD NOT IN (SELECT SOBD FROM KETQUA


WHERE GHICHU='VANGTHI')

GROUP BY MATRUONG,TENTRUONG

13.Đếm số lượng thí sinh có điểm môn TOAN <5 của từng trường.Thông tin
cần :MATRUONG,TENTRUONG,SOLUONG

SELECT MATRUONG,TENTRUONG,COUT(TRUONG.MATRUONG) AS SOLUONG FROM TRUONG ,THISINH


WHERE THISNH.MATRUONG=TRUONG.MATRUONG AND SOBD IN (SELECT SOBD FROM KETQUA WHERE
MAMT='TOAN' AND DIEMTHI<5)

GROUP BY MATRUONG,TENTRUONG

14.Tìm danh sách các thí sinh có điểm thi toán cao nhất.Thông tin
SOBD,HOTEN,NGAYSINH,TENTRUONG,DIEMTHI.

SELECT THISINH.SOBD,HOTEN,NGAYSINH,TENTRUONG,DIEMTHI FROM THISINH,TRUONG,KETQUA

WHERE THISINH.SOBD=KETQUA.SOBD AND THISINH.MATRUONG=TRUONG.MATRUONG

AND SOBD IN (SELECT SOBD FROM KETQUA WHERE MAMT='TOAN' AND DIEMTHI>=ALL( SELECT
DIEMTHI FROM KETQUA WHERE MAMT='TOAN'

15.In danh sách các thí sinh có tổng điểm các môn cao nhất.Thông tin cần
SOBD,HOTEN,NGAYSINH,TONGDIEM

+SELECT THISINH.SOBD,NGAYSINH,HOTEN,SUM(DIEMTHI) FROM THISINH,KETQUA

WHERE KETQUA.SOBD =THISINH.SOBD

GROUP BY THISINH.SOBD ,HOTEN,NGAYSINH

HAVING SUM(DIEMTHI) >= ALL( SELECT SUM(DIEMTHI) FROM KETQUA GROUP BY SOBD )

16.In danh sách các thí sinh đỗ thủ khoa năm 2010

select THISINH.SOBD,HOTEN,NGAYSINH,NOISING,TENTRUONG FROM THISINH,TRUONG,KETQUA

WHERE THISINH.SOBD=KETQUA.SOBD AND THISINH.MATRONG=TRUONG.MATRUONG

NAMDUTHI='2010' AND THISINH.SOBD IN ( SELECT SOBD FROM KETQUA WHERE GHICHU='THU KHOA')

17.In danh sách các trường không có thí sinh rớt tốt nghiệp
select TENTRUONG FROM TRUONG,KETQUA

WHERE THISINH.SOBD=KETQUA.SOBD AND THISINH.MATRONG=TRUONG.MATRUONG

NAMDUTHI='2010' AND THISINH.SOBD IN ( SELECT SOBD FROM KETQUA WHERE GHICHU='ROT')


bài 2 :

THISINH(SOBD,HOTEN,NGAYSINH,NOISINH,NAMDUTHI,MATRUONG)

TRUONG(MATRUONG,TENTRUONG)

MONTHI(MAMT,TENMT)

KETQUA(SOBD,MAMT,DIEMTHI,GHICHU)

1.CHO kết quả môn toán của các thi sinh dự thi năm 2010

SELECT THISINH.SOBD,DIEMTHI FROM THISINH ,KETQUA


WHERE THISINH.SOBD=KETQUA.SOBD AND NAMDUTHI='2010' AND MAMT='TOÁN'

2.Cho biết các thí sinh có điểm thi môn Toán >=9 của trường 018

select THISINH.SOBD,DIEMTHI,TENTRUONG FROM THISINH,TRUONG,KETQUA

WHERE THISINH.SOBD =KETQUA.SOBD AND KETQUA.MAMT='TOAN'

AND THISINH.MATRUONG=TRUONG.MATRUONG='018' AND DIEMTHI>=9

3.Tổng điểm thi các môn của từng thí sinh dự thi năm 2010

SELECT THISINH.SOBD,SUM(DIEMTHI) FROM THISINH,KETQUA

WHERE THISINH.SOBD =KETQUA.SOBD AND NAMDUTHI='2010'

GROUP BY THISINH.SOBD

You might also like