Salut à tous..
j'ai un problème de requêtage surement très con, mais impossible de trouver une solution...
je cherche à éliminer des doublons sur certains champs lors de ma requête, mais pas sur les autres ...
Voici ma requête :
Code :
- SELECT distinct mv.MODVERSION_PREFIX as branche, mv.MODVERSION_ID as ID, mv.MODULE_ID as MODULE_ID from CVS_MODULE_VERSION mv, where mv.MODULE_ID = 20
|
et le résultat renvoyé :
| branche | id | module_id |
_____________________________
| actu_1_0 | 20 | 20 |
| actu_1_1 | 98 | 20 |
| actu_1_1 | 99 | 20 |
-----------------------------
j'explique :
mon but est d'obtenir les champs 'id' correspondant aux branche, mais je veux éliminer tous les doublons de branche au préalable. Or la clause distinct influe sur tous les champs de ma requête, ce qui fait qu'ici j'ai toutes les branches différentes ET tous les id différents satisfaisant mes clauses .
en gros il me faut ca :
| branche | id | module_id |
_____________________________
| actu_1_0 | 20 | 20 |
| actu_1_1 | 98 | 20 |
| actu_1_1 | 99 | 20 |
-----------------------------
les différentes solutions que j'ai pu tenter ne me satisfont jamais .... help !!
(sachant que ma requête est pas optimisée, ca je sais, et que le champ 'module_id' ne sert à rien non plus, c pas grave ca fait joli)
Message édité par denzz le 01-06-2005 à 10:24:30