0% found this document useful (0 votes)
4 views6 pages

Nguyen The Vinh

Uploaded by

vinhanhvinh10
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views6 pages

Nguyen The Vinh

Uploaded by

vinhanhvinh10
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 6

Câu 1

SELECT NV.MANV,NV.TEN, NV.DCHI, NV.DTHOAI


FROM NHANVIEN NV, LICHBAY LB, PHANCONG PC
where LB.MALOAI = 'B747' and PC.MACB = LB.MACB AND PC.NGAYDI = LB.NGAYDI and
PC.MANV = NV.MANV and NV.LOAINV = 1
Câu 2
SELECT CB.MACB, LB.NGAYDI
from CHUYENBAY CB, LICHBAY LB
where (SBDI = 'DCA' and (GIODI between '14:00' and '18:00') and ( CB.MACB =
LB.MACB))
Câu 3
SELECT DISTINCT NV.TEN
from CHUYENBAY CB, NHANVIEN NV, PHANCONG PC, LICHBAY LB
where ((CB.MACB = '100') and (SBDI = 'SLC') and PC.MACB = CB.MACB AND LB.MACB =
CB.MACB and PC.NGAYDI = LB.NGAYDI AND NV.MANV = PC.MANV)
Câu 4
SELECT DISTINCT MALOAI, SOHIEU
FROM LICHBAY LB, CHUYENBAY CB
where ((CB.SBDI = 'MIA') and (LB.MACB = CB.MACB))
Câu 5
SELECT DISTINCT LB.MACB, LB.NGAYDI,TEN, DCHI, DTHOAI
from LICHBAY LB, KHACHHANG KH, DATCHO DT, CHUYENBAY CB
where (DT.MAKH = KH.MAKH and DT.MACB = LB.MACB and LB.NGAYDI = DT.NGAYDI and
CB.MACB = LB.MACB)
order by LB.MACB ASC, LB.NGAYDI DESC
Câu 6
SELECT MACB, NGAYDI, NV.MANV, NV.TEN, DCHI, DTHOAI
FROM NHANVIEN NV, PHANCONG PC
WHERE NV.MANV = PC.MANV
order by PC.MACB ASC, PC.NGAYDI DESC
Câu 7
SELECT CB.MACB, LB.NGAYDI, NV.MANV, TEN
from CHUYENBAY CB, NHANVIEN NV, PHANCONG PC, LICHBAY LB
where (CB.MACB = PC.MACB and PC.NGAYDI = LB.NGAYDI and NV.MANV = PC.MANV and
CB.SBDEN = 'ORD' and LB.MACB = CB.MACB)
Câu 8
SELECT PC.MACB, NGAYDI, TEN
from NHANVIEN NV, PHANCONG PC
where (NV.MANV = '1001' and NV.MANV = PC.MANV)

Câu 9
SELECT CB.MACB, SBDI, GIODI, GIODEN, NGAYDI
from CHUYENBAY CB, LICHBAY LB
where (CB.SBDEN = 'DEN' and CB.MACB = LB.MACB )
order by NGAYDI DESC, SBDI ASC
Câu 10
SELECT TEN, HANGSX, LMB.MALOAI TEN, HANGSX, LMB.MALOAI
from KHANANG KN, NHANVIEN NV, LOAIMB LMB
where( NV.MANV = KN.MANV and KN.MALOAI = LMB.MALOAI)
Câu 11
select NV.MANV, TEN
from NHANVIEN NV, PHANCONG PC, LICHBAY LB
where (LB.MACB = '100' and LB.NGAYDI = '11/01/2000' AND LB.MACB = PC.MACB AND
NV.MANV = PC.MANV AND PC.NGAYDI = LB.NGAYDI)
Câu 12
select PC.MACB, NV.MANV, TEN
from NHANVIEN NV, PHANCONG PC, CHUYENBAY CB, LICHBAY LB
where(CB.SBDI = 'MIA' and CB.GIODI = '20:30' and LB.NGAYDI ='10/31/2000' and
LB.MACB = LB.MACB and PC.NGAYDI = LB.NGAYDI and PC.MACB = LB.MACB and PC.MANV =
NV.MANV and LB.MACB = CB.MACB)
Câu 13
from NHANVIEN NV, PHANCONG PC, LOAIMB LMB, LICHBAY LB, CHUYENBAY CB
where NV.MANV = PC.MANV and NV.TEN = 'Quang' and LB.MACB = PC.MACB and LB.MALOAI
= LMB.MALOAI and LB.NGAYDI = PC.NGAYDI and LB.MACB = CB.MACB
Câu 14
select TEN
from NHANVIEN
where (MANV NOT IN (select PC.MANV FROM PHANCONG PC))
Câu 15
select DISTINCT TEN
FROM KHACHHANG KH, LOAIMB LMB, LICHBAY LB, DATCHO DC, CHUYENBAY CB
where (LMB.HANGSX = 'Boeing' and LB.MALOAI = LMB.MALOAI and DC.MAKH = KH.MAKH and
DC.MACB = LB.MACB and DC.NGAYDI = LB.NGAYDI and CB.MACB = LB.MACB )
Câu 16
select DISTINCT MACB
from LICHBAY LB
where (LB.SOHIEU = 10 and LB.MALOAI = 'B747')
Câu 17
select SBDEN, COUNT(*) AS SOLUONG
FROM CHUYENBAY CB
GROUP BY SBDEN
ORDER BY SOLUONG ASC
Câu 18
select SBDI, COUNT(*) AS SOLUONG
FROM CHUYENBAY CB
GROUP BY SBDI
ORDER BY SOLUONG ASC
Câu 19
FROM CHUYENBAY CB, LICHBAY LB
WHERE CB.MACB = LB.MACB
GROUP BY SBDI, NGAYDI
Câu 20
select SBDEN, NGAYDI, COUNT(*) AS SOLUONG
FROM CHUYENBAY CB, LICHBAY LB
WHERE CB.MACB = LB.MACB
GROUP BY SBDEN, NGAYDI
Câu 21
select LB.MACB, LB.NGAYDI,COUNT(PC.MANV) AS SOLUONGNHANVIENKHONGTHAMGIA
FROM LICHBAY LB, PHANCONG PC, NHANVIEN NV
WHERE PC.NGAYDI = LB.NGAYDI AND PC.MACB = LB.MACB AND PC.MANV = NV.MANV AND
NV.LOAINV = 0
GROUP BY LB.MACB, LB.NGAYDI
Câu 22
SELECT COUNT(*) SOLUONG
FROM CHUYENBAY CB, LICHBAY LB
WHERE CB.SBDI = 'MIA' AND LB.NGAYDI = '11/01/2000' AND LB.MACB = CB.MACB
Câu 23
SELECT LB.MACB, LB.NGAYDI, COUNT(*) SOLUONGNHANVIENTHAMGIA
FROM LICHBAY LB, NHANVIEN NV, PHANCONG PC
WHERE PC.MACB = LB.MACB AND PC.NGAYDI = LB.NGAYDI AND PC.MANV = NV.MANV
GROUP BY LB.MACB, LB.NGAYDI
Câu 24
SELECT DC.MACB, DC.NGAYDI, COUNT(*) AS SOLUONGHANHKHACH
FROM LICHBAY LB, DATCHO DC, KHACHHANG KH
WHERE DC.MACB = LB.MACB AND DC.NGAYDI = LB.NGAYDI AND DC.MAKH = KH.MAKH
GROUP BY DC.MACB, DC.NGAYDI
ORDER BY SOLUONGHANHKHACH DESC
Câu 25
SELECT PC.MACB, PC.NGAYDI, SUM(LUONG) AS TONGLUONG
FROM LICHBAY LB, NHANVIEN NV, PHANCONG PC
WHERE LB.NGAYDI = PC.NGAYDI AND LB.MACB = PC.MACB
GROUP BY PC.MACB, PC.NGAYDI
Câu 26
SELECT AVG(LUONG) AS LUONGTRUNGBINHCUANHANVIEN
FROM NHANVIEN NV
WHERE NV.LOAINV = 0
Câu 27
SELECT AVG(LUONG) AS LUONGTRUNGBINHCUAPHICONG
FROM NHANVIEN NV
WHERE NV.LOAINV = 1
Câu 28
SELECT LB.MALOAI, COUNT(*) SOLUONGCHUYENBAY
FROM CHUYENBAY CB, LICHBAY LB
WHERE LB.MACB = CB.MACB AND CB.SBDEN = 'ORD'
GROUP BY LB.MALOAI
Câu 29
SELECT SBDI, COUNT(*) SOLUONG
FROM CHUYENBAY CB
WHERE GIODI BETWEEN '10:00' AND '22:00'
GROUP BY SBDI
HAVING COUNT(*) > 2
Câu 30
SELECT NV.TEN
FROM PHANCONG PC, NHANVIEN NV
WHERE PC.MANV = NV.MANV AND NV.LOAINV = 1
GROUP BY NV.TEN
HAVING COUNT(*) > 2
Câu 31
SELECT DC.MACB, DC.NGAYDI
FROM LICHBAY LB, DATCHO DC
WHERE LB.NGAYDI = DC.NGAYDI AND LB.MALOAI = DC.MACB
GROUP BY DC.NGAYDI, DC.MACB
HAVING COUNT(DC.MAKH) < 3
Câu 32
SELECT SOHIEU, LB.MALOAI
FROM PHANCONG PC, LICHBAY LB
WHERE PC.MANV = '1001' AND PC.MACB = LB.MACB AND PC.NGAYDI = LB.NGAYDI
GROUP BY LB.SOHIEU, LB.MALOAI
HAVING COUNT(*) >2
Câu 33
SELECT HANGSX, COUNT(LMB.MALOAI) AS SOLUONGMAYBAY
FROM LOAIMB LMB, MAYBAY MB
WHERE LMB.MALOAI = MB.MALOAI
GROUP BY HANGSX
Câu 34
SELECT HANGSX, LMB.MALOAI, LB.SOHIEU
FROM LOAIMB LMB, LICHBAY LB
WHERE LMB.MALOAI = LB.MALOAI
GROUP BY HANGSX, LMB.MALOAI, LB.SOHIEU
HAVING COUNT(LB.SOHIEU) >= ALL(SELECT COUNT(*)
FROM LICHBAY LB2
GROUP BY LB2.MALOAI, LB2.SOHIEU
)
Câu 35
SELECT NV.TEN
FROM NHANVIEN NV, PHANCONG PC
WHERE NV.MANV = PC.MANV AND NV.LOAINV = 0
GROUP BY NV.TEN
HAVING COUNT(NV.MANV) >= ALL (SELECT COUNT(*)
FROM PHANCONG PC, NHANVIEN NV
WHERE NV.MANV = PC.MANV AND NV.LOAINV = 0
GROUP BY PC.MANV)
Câu 36
SELECT NV.TEN, NV.DCHI, NV.DTHOAI
FROM NHANVIEN NV, PHANCONG PC
WHERE PC.MANV = NV.MANV AND NV.LOAINV = 1
GROUP BY NV.TEN, NV.DCHI, NV.DTHOAI
HAVING COUNT(*) >= ALL (SELECT COUNT(*)
FROM PHANCONG PC, NHANVIEN NV
WHERE PC.MANV = NV.MANV AND NV.LOAINV = 1
GROUP BY PC.MANV)
Câu 37
SELECT SBDEN, COUNT(*) SOLUONGCHUYENBAYDAP
FROM CHUYENBAY CB
GROUP BY CB.SBDEN
HAVING COUNT(*) <= ALL (SELECT COUNT(*)
FROM CHUYENBAY CB
GROUP BY CB.SBDEN)
Câu 38
SELECT SBDI, COUNT(*) SOLUONGCHUYENBAYCATCANH
FROM CHUYENBAY CB
GROUP BY CB.SBDI
HAVING COUNT(*) >= ALL (SELECT COUNT(*)
FROM CHUYENBAY CB
GROUP BY CB.SBDI)
Câu 39
SELECT TEN, DCHI, DTHOAI
FROM KHACHHANG KH, DATCHO DC
WHERE KH.MAKH = DC.MAKH
GROUP BY DC.MAKH
HAVING COUNT(*) >= ALL (SELECT COUNT(*)
FROM DATCHO DC
GROUP BY DC.MAKH)
Câu 40
SELECT KN.MANV, TEN, LUONG
FROM NHANVIEN NV, KHANANG KN
WHERE NV.MANV = KN.MANV
GROUP BY KN.MANV
HAVING COUNT(*) >= ALL (SELECT COUNT(*)
FROM KHANANG KN
GROUP BY KN.MANV)

Câu 41
SELECT MANV, TEN, LUONG
FROM NHANVIEN
WHERE LUONG = (SELECT MAX(LUONG)
FROM NHANVIEN)
Câu 42
SELECT TEN, DCHI
FROM NHANVIEN NV
WHERE EXISTS ( SELECT *
FROM PHANCONG PC, NHANVIEN NV1
WHERE NV1.MANV = PC.MANV
GROUP BY MACB, NGAYDI
HAVING NV.LUONG IN(SELECT MAX(NV1.LUONG)
FROM PHANCONG PC, NHANVIEN NV1
WHERE NV1.MANV = PC.MANV
GROUP BY MACB, NGAYDI
)
)

Câu 43
SELECT CB.MACB, LB.NGAYDI, CB.GIODI, CB.GIODEN
FROM LICHBAY LB, CHUYENBAY CB
WHERE LB.MACB = CB.MACB AND EXISTS (

SELECT*
FROM LICHBAY LB1, CHUYENBAY CB1
WHERE LB1.MACB = CB1.MACB AND LB.NGAYDI = LB1.NGAYDI
GROUP BY LB1.NGAYDI
HAVING CB.GIODI = MIN(CB1.GIODI)
)

Câu 44
SELECT CB.MACB, DATEDIFF(MI, CB.GIODI, CB.GIODEN)
FROM CHUYENBAY CB
WHERE DATEDIFF(MI, CB.GIODI, CB.GIODEN) >= ALL (SELECT DATEDIFF(MI, CB.GIODI,
CB.GIODEN)
FROM CHUYENBAY CB)
Câu 45
SELECT CB.MACB, DATEDIFF(MI, CB.GIODI, CB.GIODEN)
FROM CHUYENBAY CB
WHERE DATEDIFF(MI, CB.GIODI, CB.GIODEN) <= ALL (SELECT DATEDIFF(MI, CB.GIODI,
CB.GIODEN)
FROM CHUYENBAY CB)
Câu 46
SELECT MACB, NGAYDI
FROM LICHBAY LB
WHERE EXISTS(
SELECT *
FROM LICHBAY LB1
WHERE LB1.MALOAI = 'B747' AND LB1.MACB = LB.MACB
GROUP BY MACB
HAVING COUNT(LB1.NGAYDI) >= ALL (SELECT COUNT(LB2.NGAYDI)
FROM LICHBAY LB2
WHERE LB2.MALOAI = 'B747'
GROUP BY MACB
)
)
Câu 47
SELECT LB.MACB, COUNT(DISTINCT PC.MANV) SOLUONGNHANVIEN
FROM DATCHO DC, PHANCONG PC, LICHBAY LB
WHERE DC.MACB = LB.MACB AND DC.NGAYDI = LB.NGAYDI AND PC.NGAYDI = LB.NGAYDI AND
PC.MACB = LB.MACB
GROUP BY LB.MACB, LB.NGAYDI
HAVING COUNT(DISTINCT DC.MAKH) > 2

Câu 48
SELECT LOAINV, COUNT(MANV)
FROM NHANVIEN NV
GROUP BY LOAINV
HAVING SUM(NV.LUONG) > 600000
Câu 49
SELECT LB.MACB, COUNT(DISTINCT DC.MAKH) SOLUONGKHACH
FROM DATCHO DC, PHANCONG PC, LICHBAY LB
WHERE DC.MACB = LB.MACB AND DC.NGAYDI = LB.NGAYDI AND PC.NGAYDI = LB.NGAYDI AND
PC.MACB = LB.MACB
GROUP BY LB.MACB, LB.NGAYDI
HAVING COUNT(DISTINCT PC.MANV) > 1
Câu 50
SELECT LB.MALOAI, COUNT(*) SOLUONGCHUYENBAY
FROM LICHBAY LB
WHERE LB.MALOAI IN (SELECT MALOAI
FROM MAYBAY MB
GROUP BY MALOAI
HAVING COUNT(*) > 1)
GROUP BY LB.MALOAI

-----------------------------------------------------------------------------------
--------------------------------------------------

You might also like