Excusez moi j'avais pas réfléchi, je pensais comparer avec une correction
Alors voici ce que j'ai fait :
1)
SELECT id, nom, prenom FROM personne, voiture WHERE (personne.id=voiture.idProp) AND (id NOT IN (SELECT idProp FROM voiture));
2)
SELECT id, nom, prenom FROM personne, voiture WHERE (personne.id=voiture.idProp) AND (id NOT IN (SELECT idProp FROM voiture WHERE prix>20000));
3)
SELECT id, nom, prenom FROM personne, voiture WHERE (personne.id=voiture.idProp) AND (prix>=ALL(SELECT prix FROM voiture));
4)
SELECT P.nom, P.prenom, P.id, V.immatriculation FROM voiture V, personne P WHERE P.id=V.idProp GROUP BY immatriculation, id, nom, prenom HAVING COUNT(*)>=ALL(SELECT COUNT(*), immatriculation FROM voiture GROUP BY immatriculation);
Partager