Professional Documents
Culture Documents
Dina Gritco, Homework nr.2 SQL: Exercise: 6
Dina Gritco, Homework nr.2 SQL: Exercise: 6
Exercise: 7
SELECT Product.model, price
FROM PC
JOIN Product
ON PC.model=Product.model
WHERE maker='B'
UNION
SELECT Product.model, price
FROM Printer
JOIN Product
ON Printer.model=Product.model
WHERE maker='B'
UNION
SELECT Product.model, price
FROM Laptop
JOIN Product
ON Laptop.model=Product.model
WHERE maker='B';
Exercise: 8
1 varianta:
SELECT DISTINCT Maker
FROM Product
WHERE type='PC'
AND
Maker
NOT IN (SELECT Maker FROM product WHERE type = 'Laptop');
2.varianta:
SELECT DISTINCT Maker
FROM Product
WHERE type='PC'
EXCEPT SELECT Maker
FROM Product
WHERE type = 'Laptop';
9. Exercise:
SELECT DISTINCT Product.Maker
FROM PC
JOIN Product
ON Product.model=PC.model
WHERE PC.speed>=450;
Exercise: 23
SELECT Product.maker
FROM Product
JOIN PC
ON PC.model=Product.model
WHERE speed>=750
INTERSECT
SELECT Product.maker
FROM Product
JOIN Laptop
ON Laptop.model=Product.model
WHERE speed>=750;
Exercise: 38
SELECT DISTINCT country
FROM Classes
WHERE type ='bb'
INTERSECT
SELECT country
FROM Classes
WHERE type ='bc';
Exercise: 40
SELECT DISTINCT maker, type
FROM Product
WHERE Maker
IN
(SELECT DISTINCT maker
FROM product
GROUP BY maker
HAVING COUNT(DISTINCT type)=1
AND COUNT(model)>1);
Exercise: 44
FROM Ships
WHERE name LIKE 'R_%'
UNION
SELECT ship
FROM Outcomes
WHERE ship LIKE 'R_%';
Exercise: 45
SELECT name
FROM Ships
WHERE name Like '% % %'
UNION
SELECT ship
FROM Outcomes
WHERE ship like '% % %';
Exercise: 49
SELECT DISTINCT name
FROM Ships, Classes
WHERE Ships.class=Classes.class
AND bore = '16'
UNION
SELECT DISTINCT ship
FROM Outcomes, Classes
WHERE Outcomes.ship=Classes.class
AND bore = '16';
Exercise: 50
SELECT DISTINCT battle
FROM Outcomes, Ships
WHERE Outcomes.ship = Ships.name
AND Ships.class = 'Kongo';