Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 7

Create database ĐL

Use ĐL
Create table TINHTP
(
MaTTP varchar(100),
DT int,
DS int,
TENTP varchar(600),
Primary key(MaTTP)
)
Create table MIEN
(
MaTTP varchar(100),
TENMIEN varchar(500),
Primary key (MaTTP, TENMIEN)
)
Create table BIENGIOI
(
MaTTP varchar(200),
MaQG varchar(500),
Primary key (MaTTP, MaQG)
)
Create table TINHTPLG
(
MaTTP varchar(500),
MaTTPLG varchar(1000),
Primary key (MaTTP, MaTTPLG)
)
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')
CAU 1
SELECT *
FROM TINHTP

SELECT *
FROM MIEN

SELECT *
FROM BIENGIOI

SELECT *
FROM TINHTPLG
CAU2
SELECT TENTP,DT
FROM TINHTP
WHERE DT > 2
CAU3
SELECT TENTP,DS
FROM TINHTP, MIEN
WHERE TENMIEN = 'BAC' AND TINHTP.MaTTP = MIEN.MaTTP
CAU4
SELECT (MaQG)
FROM MIEN, BIENGIOI
WHERE MIEN.TENMIEN = 'NAM' AND MIEN.MaTTP =
BIENGIOI.MaTTP
CAU5
SELECT AVG(DT)
FROM TINHTP
CAU6
SELECT TENTP,(DS/DT)
FROM TINHTP, MIEN
WHERE MIEN.TENMIEN = 'TRUNG' AND TINHTP.MaTTP =
MIEN.MaTTP
CAU9
SELECT TENTP
FROM TINHTP
WHERE DT >= ( SELECT MAX(DT)
FROM TINHTP)

CAU 7

SELECT A.TENTP, A.DT


FROM TINHTP A
WHERE A.DT >
(SELECT DT
FROM TINHTPLG B, TINHTP C
WHERE B.MaTTPLG=C.MaTTP AND
B.MaTTP=A.MaTTP)
CAU 10

SELECT TENTP
FROM BIENGIOI , TINHTP
WHERE BIENGIOI.MaTTP=TINHTP.MaTTP
GROUP BY TENTP
HAVING COUNT(MaQG)>=2
CAU 11

SELECT TENMIEN, COUNT(MaTTP)


FROM MIEN
GROUP BY TENMIEN
CAU 12

SELECT TENTP
FROM TINHTPLG, TINHTP
WHERE TINHTPLG.MaTTP=TINHTP.MaTTP
GROUP BY TENTP
HAVING COUNT(MaTTPLG)>=2
CAU 13

SELECT TENMIEN, TENTP, DT


FROM MIEN A, TINHTP
WHERE A.MaTTP=TINHTP.MaTTP
GROUP BY TENMIEN, TENTP, DT
HAVING DT<(SELECT (DT)
FROM TINHTP, MIEN C
WHERE C.TENMIEN=A.TENMIEN
AND TINHTP.MaTTP=C.MaTTP)
CAU 14

SELECT A.TENTP, C.MaTTPLG


FROM TINHTP A, MIEN B, TINHTPLG C
WHERE A.MaTTP=B.MaTTP AND TENMIEN
<> 'TRUNG'
AND C.MaTTP=A.MaTTP AND C.MaTTPLG
IN (SELECT D.MaTTP
FROM MIEN D
WHERE D.TENMIEN='TRUNG')
CAU 15

SELECT TENMIEN, TENTP, DT


FROM MIEN A, TINHTP
WHERE A.MaTTP=TINHTP.MaTTP
GROUP BY TENMIEN, TENTP, DT
HAVING DT=(SELECT MAX(DT)
FROM TINHTP, MIEN C
WHERE C.TENMIEN=A.TENMIEN
AND TINHTP.MaTTP=C.MaTTP)

You might also like