Académique Documents
Professionnel Documents
Culture Documents
-- Q1
SELECT Categorie, Type, COUNT(*) AS NbBiens
FROM BIEN
GROUP BY Categorie, Type;
-- Q2
SELECT DISTINCT IdE, Designation
FROM ESPACE
WHERE IdEBien = 950
CONNECT BY PRIOR IdE = IdERattach
START WITH IdERattach IS NULL;
-- Q3
SELECT DISTINCT IdE, Designation
FROM Espace
WHERE IdE IN (
SELECT IdE
FROM Espace
START WITH IdERattach IS NULL AND IdE = (
SELECT IdEBien
FROM BIEN
WHERE IdEBien = 950
)
CONNECT BY PRIOR IdE = IdERattach
) AND SUPERFICIE IS NOT NULL
ORDER BY IdE;
-- Q4
-- a)
SELECT IdP, Nom, Prenom
FROM Proprio
WHERE IdP NOT IN (
SELECT IdP
FROM Bien
WHERE Ville = 'Marseille'
)
ORDER BY Nom;
-- b)
SELECT P.IdP, P.Nom, P.Prenom
FROM Proprio P LEFT JOIN Bien B
ON P.IdP = B.IdP
AND B.Ville = 'Marseille'
WHERE B.IdP IS NULL;
-- Q5
SELECT Ville
FROM Bien
WHERE Categorie = 'Maison de ville'
GROUP BY Ville
HAVING COUNT(*) > 10;
-- Q6