You are on page 1of 10

Create database ĐL

Use ĐL
Create table TINHTP
(
TTP varchar(100),
DT int,
DS int,
TENTTP varchar(600),
Primary key(TTP)
)
DROP TABLE TINHTP
Create table MIEN
(
TTP varchar(100),
TENMIEN varchar(500),
Primary key (TTP, TENMIEN)
)
DROP TABLE MIEN
Create table BIENGIOI
(
TTP varchar(200),
MaQG varchar(500),
Primary key (TTP, MaQG)
)
DROP TABLE BIENGIOI
Create table TINHTPLG
(
TTP varchar(500),
TTPLG varchar(1000),
Primary key (TTP, TTPLG)
)
DROP TABLE TINHTPLG
Insert into TINHTP
Values ('BD','7','2','BINH DUONG')
Insert into TINHTP
Values ('BRVT','1','4','BA RIA VT')
Insert into TINHTP
Values ('CB','2','3','CAO BANG')
Insert into TINHTP
Values ('DL','7','4','DAK LAK')
Insert into TINHTP
Values ('DN','3','3','DONG NAI')
Insert into TINHTP
Values ('HCM','2','4','HO CHI MINH')
Insert into TINHTP
Values ('HD','5','2','HAI DUONG')
Insert into TINHTP
Values ('HN','7','1','HA NOI')
Insert into TINHTP
Values ('KH','4','3','KHANH HOA')
Insert into TINHTP
Values ('LA','6','6','LONG AN')
Insert into TINHTP
Values ('LD','8','5','LAM DONG')
Insert into TINHTP
Values ('LS','1','3','LANG SON')
Insert into TINHTP
Values ('NT','3','2','NINH THUAN')
Insert into TINHTP
Values ('PY','3','2','PHU YEN')
Insert into TINHTP
Values ('QN','3','3','QUANG NINH')
Insert into TINHTP
Values ('TN','6','1','TAY NINH')
Insert into MIEN
Values ('BD','NAM')
Insert into MIEN
Values ('BRVT','NAM')
Insert into MIEN
Values ('CB','BAC')
Insert into MIEN
Values ('DL','TRUNG')
Insert into MIEN
Values ('DN','NAM')
Insert into MIEN
Values ('HCM','NAM')
Insert into MIEN
Values ('HD','BAC')
Insert into MIEN
Values ('HN','BAC')
Insert into MIEN
Values ('KH','TRUNG')
Insert into MIEN
Values ('LA','NAM')
Insert into MIEN
Values ('LD','TRUNG')
Insert into MIEN
Values ('LS','BAC')
Insert into MIEN
Values ('NT','TRUNG')
Insert into MIEN
Values ('PY','TRUNG')
Insert into MIEN
Values ('QN','BAC')
Insert into MIEN
Values ('TN','NAM')
Insert into BIENGIOI
Values ('CB','LAO')
Insert into BIENGIOI
Values ('CB','TQ')
Insert into BIENGIOI
Values ('DL','CPC')
Insert into BIENGIOI
Values ('DL','LAO')
Insert into BIENGIOI
Values ('LS','TQ')
Insert into BIENGIOI
Values ('TN','CPC')
Insert into TINHTPLG
Values ('BD','DN')
Insert into TINHTPLG
Values ('BD','HCM')
Insert into TINHTPLG
Values ('BD','LD')
Insert into TINHTPLG
Values ('BD','TN')
Insert into TINHTPLG
Values ('BRVT','DN')
Insert into TINHTPLG
Values ('BRVT','HCM')
Insert into TINHTPLG
Values ('CB','LS')
Insert into TINHTPLG
Values ('DL','DN')
Insert into TINHTPLG
Values ('DN','BD')
Insert into TINHTPLG
Values ('DN','BRVT')
Insert into TINHTPLG
Values ('DN','DL')
Insert into TINHTPLG
Values ('HCM','BD')
Insert into TINHTPLG
Values ('HCM','BRVT')
Insert into TINHTPLG
Values ('HCM','LA')
Insert into TINHTPLG
Values ('HCM','TN')
Insert into TINHTPLG
Values ('HD','HN')
Insert into TINHTPLG
Values ('HD','QN')
Insert into TINHTPLG
Values ('HN','HD')
Insert into TINHTPLG
Values ('HN','LS')
Insert into TINHTPLG
Values ('KH','LD')
Insert into TINHTPLG
Values ('KH','NT')
Insert into TINHTPLG
Values ('LA','HCM')
Insert into TINHTPLG
Values ('LA','TN')
Insert into TINHTPLG
Values ('LD','BD')
Insert into TINHTPLG
Values ('LD','KH')
Insert into TINHTPLG
Values ('LS','CB')
Insert into TINHTPLG
Values ('LS','HN')
Insert into TINHTPLG
Values ('NT','KH')
Insert into TINHTPLG
Values ('QN','HD')
Insert into TINHTPLG
Values ('TN','BD')
Insert into TINHTPLG
Values ('TN','HCM')
Insert into TINHTPLG
Values ('TN','LA')

Câu 1:
SELECT *
FROM TINHTP

SELECT *
FROM MIEN

SELECT *
FROM BIENGIOI

SELECT *
FROM TINHTPLG

Câu 2:
SELECT *
FROM TINHTP
WHERE DT>2

Câu 3:
SELECT TENTTP, DS
FROM TINHTP AS A, MIEN AS B
WHERE A.TTP=B.TTP
AND TENMIEN='BAC'

Câu 4:
SELECT MaQG
FROM BIENGIOI AS A, MIEN AS B
WHERE A.TTP=B.TTP
AND TENMIEN='NAM'

Câu 5:
SELECT AVG(DT) AS DTTB
FROM TINHTP
CAU 6
SELECT A.TENTTP,B.TENMIEN, DS%DT AS[MATDODANSO]
FROM TINHTP A, MIEN B
WHERE A.TTP = B.TTP
AND B.TENMIEN='TRUNG'

Câu 7:
SELECT A.TENTTP, A.DT
FROM TINHTP A
WHERE A.DT >ALL (SELECT DT
FROM TINHTPLG B, TINHTP C
WHERE B.TTPLG=C.TTP
AND B.TTP=A.TTP)

Câu 8:
SELECT "HCM", "->", A.TTPLG, "->", "B.TTPLG"
From TINHTPLG A, TINHTPLG B
Where A.TTP = "HCM"
and A.TTPLG = B.TTP
and B.TTPLG <> "HCM"
Câu 9:
SELECT TTP, TENTTP , DT
FROM TINHTP
WHERE DT>=(SELECT MAX(DT) FROM TINHTP )

Câu 10:
SELECT TENTTP
FROM BIENGIOI,TINHTP
WHERE BIENGIOI.TTP=TINHTP.TTP
GROUP BY TENTTP
HAVING COUNT(MaQG)>=2

Câu 11:
SELECT TENMIEN,COUNT (TTP) AS SOLUONG
FROM MIEN
GROUP BY TENMIEN

Câu 12:
SELECT B.TENTTP
FROM TINHTPLG A,TINHTP B
WHERE A.TTP=B.TTP
GROUP BY B.TENTTP
HAVING COUNT (*)>=2

Câu 13:
SELECT TENTTP, DT, TENMIEN
FROM TINHTP A, MIEN B
WHERE A.TTP=B.TTP
GROUP BY TENTTP, DT, TENMIEN
HAVING DT < ALL (SELECT AVG(DT)
FROM TINHTP C,
MIEN D
WHERE
C.TTP=D.TTP

AND D.TENMIEN=B.TENMIEN)

Câu 14:
SELECT B.TENTTP, C.TTPLG
FROM MIEN A, TINHTP B, TINHTPLG C
WHERE A.TTP=B.TTP
AND A.TENMIEN <>'TRUNG'
AND C.TTP=B.TTP
AND C.TTPLG IN(SELECT D.TTP
FROM MIEN D
WHERE D.TENMIEN='TRUNG')

Câu 15:
SELECT TENMIEN, TENTTP, DT
FROM MIEN A, TINHTP B
WHERE A.TTP=B.TTP
GROUP BY TENMIEN,TENTTP,DT
HAVING DT=(SELECT MAX(DT) FROM TINHTP, MIEN C
WHERE C.TENMIEN=A.TENMIEN
AND TINHTP.TTP = C.TTP)
Kết quả màn hình:

Câu 1:
o Bảng TINHTP:

o Bảng MIEN:
o
Câu 2:

Câu 3:

Câu 4:

Câu 5:
Câu 6:

Câu 7:

Câu 8:
Câu 9:

Câu 10:

Câu 11:

Câu 12:

Câu 13:
Câu 14:

Câu 15:

You might also like