Salut à tous,

La requête suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
select bien2.departement_B2, bien2.codeDepartement_B2 
from bien2 
where not exists 
  (select * 
   from departement 
   where departement.nom_D = bien2.departement_B2);
... extrait les départements d'une table qui n'existent pas dans une autre table.

Mais le résultat peut, par exemple, me renvoyer plusieurs enregistrements avec la valeur 'Hérault' alors que je ne veux qu'une seule fois le résultat pour 'Hérault'.

Et la requête suivant (pour retirer les doublons dans le résultat, soit toutes les occurances de 'Hérault' en double) génère une erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
select unique('bien2.departement_B2'), bien2.codeDepartement_B2 
from bien2 
where not exists 
  (select * 
   from departement 
   where departement.nom_D = bien2.departement_B2);
Comment faire cela ?

Merci.