BUT2/BD/TP2.16.03.2023.txt

33 lines
790 B
Plaintext
Raw Normal View History

2023-10-12 16:39:49 +02:00
Q1)
CREATE VIEW VinDesViticulteurs (idVin, Cru, idViticulteur, NomViticulteur)
AS SELECT NumVin, Cru, NumVitic, Nom
FROM Vin natural join Viticulteur
WHERE Region='BOURGOGNE';
Q2)
CREATE VIEW CommandeBuveur(num, nom, nbCommande)
AS SELECT NumBuveur, Nom, COUNT(*)
FROM Buveur NATURAL JOIN Commande
GROUP BY NumBuveur, Nom;
Q3)
SELECT NumVitic, Nom
FROM Viticulteur NATURAL JOIN Vin
WHERE NumVin IN(SELECT NumVin FROM Commande);
Q4)
SELECT NumVitic, Nom
FROM Viticulteur
WHERE NumVitic NOT IN(SELECT NumVitic FROM Vin NATURAL JOIN Commande);
Q5)
SELECT NumVitic, Nom
FROM Viticulteur NATURAL JOIN Vin NATURAL JOIN Commande
WHERE Ville='PARIS'
INTERSECT
SELECT NumVitic, Nom
FROM Viticulteur NATURAL JOIN Vin NATURAL JOIN Commande
WHERE Ville='MACON'
Q6)