Cho biết tên công ty không cung cấp mặt hàng màu đỏ. SELECT MACT, SUM(SOLUONG*DONGIA) AS THANHTIEN[r]
(1)ĐỀ SỐ 1:
1 Cho biết mã công ty cung cấp hai mặt hàng “P1”, “P2” Cho biết tên công ty bán mặt hàng màu đỏ
3 Cho biết tổng số lượng bán công ty “S2”
4 Cho biết mã công ty cung cấp hai mặt hàng “P1”, “P2” Cho biết mã công ty chưa cung cấp mặt hàng
LỜI GIẢI:
1 SELECT MACT FROM SPJ
WHERE MAH= “P1” OR MAH= “P2” SELECT TENCT
FROM S,SPJ,P
WHERE (S.MACT=SPJ.MACT AND SPJ.MAH=P.MAH) AND MAU= “Đỏ” SELECT SUM(SOLUONG) AS SL_S2
FROM SPJ
WHERE MACT= “S2”
4 SELECT MACT, COUNT(MAH) AS SL_HANG FROM SPJ
WHERE MAH= “P1” OR MAH= “P2” GROUP BY MACT
HAVING COUNT(MAH) =2 SELECT MACT
FROM S
WHERE MACT NOT IN (SLECT MACT FROM SPJ)
ĐỀ SỐ 2
1 Cho biết mã công ty cung cấp mặt hàng “P2”
2 Cho biết mã đơn vị cung cấp mặt hàng màu trắng Cho biết tổng thành tiền đơn vị J1
4 Cho biết tên công ty cung cấp hai mặt hàng Cho biết mã công ty chưa cung cấp mặt hàng màu trắng LỜI GIẢI:
1. SELECT MACT FROM SPJ
WHERE MAH= “P2” 2. SELECT MADV
FROM P,SPJ
WHERE P.MAH=SPJ.MAH AND MAU= “Trắng”
3. SELECT SUM(SOLUONG*DONGIA) AS THANHTIEN FROM SPJ
(2)4. SELECT TENCT, COUNT(DISTINCT MAH) FROM S,SPJ
WHERE S.MACT=SPJ.MACT GROUP BY TENCT
HAVING COUNT(DISTINCT MAH)>=2 5. SELECT MACT
FROM S
WHERE MACT NOT IN (SELECT MACT FROM P,SPJ
WHERE P.MAH=SPJ.MAH AND MAU= “Trắng”) ĐỀ SỐ 3
1 Cho biết mã cơng ty có chuyến hàng số lượng từ 10 đến 30 Cho biết tên công ty cung cấp mặt hàng “P2”
3 Cho biết mã hàng cung cấp công ty Hà Nội Cho biết tên công ty cung cấp tất mặt hàng Cho biết mã công ty chưa cung cấp mặt hàng LỜI GIẢI:
1 SELECT MACT FROM SPJ
WHERE SOLUONG BETWEEN 10 AND 30 SELECT TENCT
FROM S,SPJ
WHERE S.MACT=SPJ.MACT AND MAH= “P2” SELECT MAH
FROM S,SPJ
WHERE S.MACT=SPJ.MACT AND DIACHI= “Hà Nội” SELECT TENCT, COUNT(DISTINCT MAH)
FROM S,SPJ
WHERE S.MACT=SPJ.MACT GROUP BY TENCT
HAVING COUNT(DISTINCT MAH)=(SELECT COUNT(MAH) FROM P) SELECT MACT
FROM S
WHERE MACT NOT IN (SELECT MACT FROM SPJ) ĐỀ SỐ 4
1 Cho biết mã cơng ty có chuyến hàng tháng Cho biết mã công ty cung cấp mặt hàng màu đỏ Cho biết màu mặt hàng công ty S1 cung cấp Cho biết tổng số lượng bán công ty
(3)1 SELECT MACT FROM SPJ
WHERE MONTH(NGAYBAN)=8 SELECT MACT
FROM P,SPJ
WHERE P.MAH=SPJ.MAH AND MAU= “Đỏ” SELECT MAU
FROM P,SPJ
WHERE P.MAH=SPJ.MAH AND MACT= “S1” SELECT MACT,SUM(SOLUONG) AS SL
FROM SPJ
GROUP BY MACT SELECT MACT
FROM S
WHERE MACT NOT IN (SELECT MACT FROM SPJ WHERE MAH= “P1”) ĐỀ SỐ 5
1 Cho biết tên công ty TPHCM
2 Cho biết mã công ty cung cấp mặt hàng P1 cho đơn vị J1 Cho biết tổng số lượng bán mặt hàng “P1”
4 Co biết tổng số lượng đơn vị
5 Cho biết tên công ty không cung cấp cho đơn vị Hà Nội LỜI GIẢI
1 SELECT TENCT FROM S
WHERE DIACHI= “TPHCM” SELECT MACT
FROM SPJ
WHERE MAH= “P1” AND MADV= “J1” SELECT SUM(SOLUONG) AS SL_P1
FROM SPJ
WHERE MAH= “P1”
4 SELECT MADV, SUM(SOLUONG) AS SL FROM SPJ
GROUP BY MADV SELECT TENCT
FROM S
WHERE MACT NOT IN (SELECT MACT FROM J,SPJ
WHERE J.MADV=SPJ.MADV AND DIACHI= “Hà Nội”) ĐỀ SỐ 6
1 Cho biết mã công ty cung cấp cho đơn vị J1
2 Cho biết Màu mặt hàng công ty S1 cung cấp Cho biết mã hàng cung cấp cho đơn vị Hà Nội Cho biết tổng số lượng bán theo tháng
(4)1 SELECT MACT FROM SPJ
WHERE MADV= “J1” SELECT MAU
FROM P,SPJ
WHERE P.MAH=SPJ.MAH AND MACT= “S1” SELECT MAH
FROM J,SPJ
WHERE J.MADV=SPJ.MADV AND DIACHI= “Hà Nội”
4 SELECT MONTH(NGAYBAN) AS THANG, SUM(SOLUONG) AS SL FROM SPJ
GROUP BY MONTH(NGAYBAN) SELECT MACT
FROM S
WHERE MACT NOT IN (SELECT MACT FROM SPJ WHERE MAH= “P2” ĐỀ SỐ 7
1 Cho biết mã công ty cung cấp cho đơn vị J1
2 Cho biết mã công ty cung cấp hai mặt hàng “P3”, “P4” Cho biết Mã công ty cung cấp mặt hàng màu trắng cho đơn vị J2 Cho biết tổng thành tiền công ty
5 Cho biết tên công ty không cung cấp mặt hàng màu đỏ LỜI GIẢI
1 SELECT MACT FROM SPJ
WHERE MADV= “J1” SELECT MACT
FROM SPJ
WHERE MAH= “P3’ OR MAH= “P4” SELECT MACT
FROM P, SPJ
WHERE P.MAH=SPJ.MAH AND MAU= “Trắng” AND MADV= “J1” SELECT MACT, SUM(SOLUONG*DONGIA) AS THANHTIEN
FROM SPJ
GROUP BY MACT SELECT TENCT
FROM S
WHERE MACT NOT IN (SELECT MACT FROM P,SPJ