Salut à tous
voila mon problème : j'ai deux tables dont une avec plus de données que l'autre et j'aimerai sélectionner les entrée de la plus grande table qui ne sont pas dans l'autre.
Voila ce que donnent mes requêtes :
Code :
- select count(distinct code_omo) from dmg_campagne_mkt; ==> 192
- select count(distinct source_code) from dmg_gcm; ==> 455
- select count(distinct source_code)
- from dmg_gcm
- where source_code in (select code_omo from dmg_campagne_mkt); ==> 163
- select count(distinct source_code)
- from dmg_gcm
- where source_code not in (select code_omo from dmg_campagne_mkt); ==> 0
|
Ce que je comprend pas est le résultat de la dernière requête.
En effet il y'a 163 enregistrements (sur 455) de la table dmg_gcm qui ne sont pas dans dmg_campagne_mkt
Il devrait alors en avoir (455 - 163) de dmg_gcm qui ne sont pas dans dmg_campagne_mkt non (dernière requête)?
Merci
Message édité par wsamps le 06-06-2008 à 11:22:46