Bài tập SQL cơ bản | Create – Update – Select trong SQL Sever

 

–Câu

1:

SELECT

GV.Magv,

GV.Hotengv,

K.Tenkhoa

FROM

TBLGiangVien

GV

join

TBLKhoa

K

ON

GV.Makhoa

=

K.Makhoa

–Câu

2:

SELECT

GV.Magv,

GV.Hotengv,

K.Tenkhoa

FROM

TBLGiangVien

GV

JOIN

TBLKhoa

K

ON

GV.Makhoa

=

K.Makhoa

WHERE

K.Tenkhoa

=

‘Dia ly va QLTN’

–Câu

3:

SELECT COUNT

(SV.MASV)

AS

SỐ_SV

FROM

TBLSinhVien

SV

WHERE

Makhoa=’Bio’

–Câu

4:

SELECT

SV.Masv,

SV.Hotensv

FROM

TBLSinhVien

SV

JOIN

TBLKhoa

K

ON

SV.Makhoa

=

K.Makhoa

WHERE

K.Tenkhoa=

‘TOAN’

–Câu

5:

SELECT COUNT

(GV.Magv)

AS

SỐ_GV

FROM

TBLGiangVien

GV

join

TBLKhoa

K

ON

GV.Makhoa

=

K.Makhoa

WHERE

K.Tenkhoa=

‘CONG NGHE SINH HOC’

–Câu

6:

SELECT

SV.Masv,SV.Hotensv

FROM

TBLSinhVien

SV

WHERE

NOT

EXISTS

(

SELECT

HD.Masv

FROM

TBLHuongDan

HD

WHERE

SV.Masv

=

HD.Masv)

–Câu

7:

SELECT

K.Makhoa,K.Tenkhoa,

COUNT

(K.Makhoa)

AS

SO_GV

FROM

TBLGiangVien

GV

JOIN

TBLKhoa

K

ON

GV.Makhoa

=

K.Makhoa

GROUP

BY

K.Makhoa,K.Tenkhoa

–CÂU

8:

SELECT

k.Dienthoai

FROM

TBLKhoa

K

join

TBLSinhVien

SV

ON

K.Makhoa

=

SV.Makhoa

WHERE

SV.Hotensv

=

‘Le Van Son’

–CÂU

9:

SELECT

DT.Madt,DT.Tendt

FROM

TBLGiangVien

GV

join

TBLHuongDan

HD

ON

GV.Magv

=

HD.Magv

join

TBLDeTai

DT

ON

DT.Madt

=

HD.Madt

WHERE

GV.Hotengv

=

‘Tran Son’

–Câu

10:

SELECT

DT.Madt,DT.Tendt

FROM

TBLDeTai

DT

WHERE

NOT

EXISTS

(

SELECT

HD.Madt

FROM

TBLHuongDan

HD

WHERE

HD.Madt

=

DT.Madt)

–Câu

11:

SELECT

GV.Magv,GV.Hotengv,K.Tenkhoa

FROM

TBLGiangVien

GV

JOIN

TBLKhoa

K

ON

GV.Makhoa

=

K.Makhoa

WHERE

GV.Magv

IN

(

SELECT

HD.Magv

FROM

TBLHuongDan

HD

GROUP

BY

HD.Magv

HAVING

COUNT

(HD.MaSV)

>

3)

–Câu

12:

SELECT

DT.Madt,DT.Tendt

FROM

TBLDeTai

DT

WHERE

DT.Kinhphi

=

(

SELECT

MAX

(DT.Kinhphi)

FROM

TBLDeTai

DT)

–Câu

13:

SELECT

DT.Madt,DT.Tendt

FROM

TBLDeTai

DT

WHERE

DT.Madt

in

(

SELECT

HD.Madt

FROM

TBLHuongDan

HD

GROUP

BY

HD.Madt

HAVING

COUNT

(HD.Madt)

>

2)

–Câu

14:

SELECT

SV.Masv,SV.Hotensv,HD.KetQua

FROM

TBLSinhVien

SV

JOIN

TBLHuongDan

HD

ON

SV.Masv

=

HD.Masv

JOIN

TBLKhoa

K

ON

K.Makhoa

=

SV.Makhoa

WHERE

K.Tenkhoa

=

‘Dia ly va QLTN’

–Câu

15:

SELECT

K.Tenkhoa,

COUNT

(SV.Masv)

AS

Số_SV

FROM

TBLSinhVien

SV

JOIN

TBLKhoa

K

ON

SV.Makhoa

=

K.Makhoa

GROUP

BY

K.Tenkhoa

–Câu

16:

SELECT

*

FROM

TBLSinhVien

SV

JOIN

TBLHuongDan

HD

ON

HD.Masv

=

SV.Masv

JOIN

TBLDeTai

DT

ON

DT.Madt

=

HD.Madt

WHERE

SV.Quequan

=

DT.Noithuctap

–Câu

17:

SELECT

*

FROM

TBLSinhVien

SV

JOIN

TBLHuongDan

HD

ON

HD.Masv

=

SV.Masv

WHERE

HD.KetQua

is

Null

–Câu

18:

SELECT

SV.Masv,SV.Hotensv

FROM

TBLSinhVien

SV

JOIN

TBLHuongDan

HD

ON

HD.Masv

=

SV.Masv

WHERE

HD.KetQua

=

0