You are on page 1of 3

--Cau 2

SELECT idloai
FROM may
WHERE idmay = 'p8';
--Cau 3
SELECT tenpm
FROM phanmem
WHERE idloai = 'UNIX';
--Cau 4
SELECT tenphong, m.ip, m.mp
FROM Phong p JOIN may m ON p.mp = m.mp
WHERE idloai = 'UNIX' or idloai = 'PCWS';
--Cau 5
SELECT tenphong, m.ip, m.mp
FROM Phong p JOIN may m ON p.mp = m.mp
WHERE (idloai = 'UNIX' or idloai = 'PCWS') AND m.ip = '130.120.80'
ORDER BY m.mp ASC;
--Cau 6
SELECT COUNT(*) sopm
FROM caidat
WHERE idmay = 'p6';
--Cau 7
SELECT COUNT(*) somay
FROM caidat
WHERE idpm = 'log1';
--Cau 8
SELECT tenmay, (ip || '.' || ad) ipfull /*CONCAT(ip, CONCAT('.', ad)) IPFULL*/
FROM may
WHERE idloai = 'TX';
--Cau 9
SELECT idmay, count(*) sopm
FROM caidat
GROUP BY idmay;
--Cau 10
SELECT MP, count(*) somay
FROM phong
GROUP BY MP;
--Cau 11
SELECT idpm, count (distinct idmay) sopm
FROM caidat
GROUP BY idpm;
--Cau 12
SELECT AVG(gia) Giatb
FROM phanmem
WHERE idloai = 'UNIX';
--Cau 13
SELECT MAX (ngaymua) NGAYMUA
FROM phanmem;
--Cau 14
SELECT count(*) somay
FROM (SELECT idmay, count(*) sopm
FROM caidat
GROUP BY idmay HAVING COUNT(*) >= 2)
WHERE sopm >= 2;
--Cau 15
SELECT idloai FROM loai
MINUS
SELECT idloai FROM may;
--Cau 16
SELECT idloai FROM loai
INTERSECT
SELECT idloai FROM phanmem;
--Cau 17
SELECT idloai FROM may
MINUS
SELECT idloai FROM phanmem;
--Cau 18
SELECT CONCAT(ip, CONCAT('.', ad)) IPFULL
FROM may m JOIN caidat c ON m.idmay = c.idmay
WHERE idpm = 'log6';
--Cau 19
SELECT CONCAT(ip, CONCAT('.', ad)) IPFULL
FROM may m JOIN caidat c ON m.idmay = c.idmay JOIN phanmem p ON c.idpm = p.idpm
WHERE tenpm = 'Oracle 8';
--Cau 20
SELECT tenkhuvuc
FROM khuvuc k JOIN may m ON m.ip = k.ip
WHERE idloai = 'TX'
GROUP BY tenkhuvuc
HAVING count(*) = 3;
--Cau 21
SELECT DISTINCT tenphong
FROM may m JOIN phong p ON m.mp = p.mp JOIN caidat c ON m.idmay = c.idmay JOIN
phanmem pm ON c.idpm = pm.idpm
WHERE tenpm = 'Oracle 6';
--Cau 22
SELECT tenpm
FROM phanmem
WHERE ngaymua = (SELECT MAX (ngaymua) NGAYMUA
FROM phanmem);
--Cau 23
SELECT tenpm
FROM phanmem
WHERE (gia > ANY (SELECT gia
FROM phanmem
WHERE idloai = 'UNIX'))
AND idloai = 'PCNT';
--Cau 24
SELECT tenpm
FROM phanmem
WHERE (gia > ALL (SELECT gia
FROM phanmem
WHERE idloai = 'PCNT'))
AND idloai = 'UNIX';
--Cau 25
SELECT distinct idmay
FROM caidat
WHERE idpm IN (SELECT idpm
FROM caidat
WHERE idmay = 'p6')
AND idmay <> 'p6';
--Cau 26
SELECT idmay
FROM caidat
WHERE idpm IN (SELECT idpm
FROM caidat
WHERE idmay = 'p6')
AND idmay <> 'p6'
GROUP BY idmay
HAVING count(*) = (SELECT count(*)
FROM caidat
WHERE idmay = 'p6');

You might also like