Bonjour,

Petit soucis sur une requete.

Voici mon tableau de données :

Table1 :

Contrat|||Version|||Couleur

100000|||000000|||Vert
100100|||012500|||Bleu
100100|||012500|||Jaune
100100|||010000|||Bleu
200002|||000000|||Vert
200002|||001000|||Jaune
312000|||000010|||BLeu
312000|||000010|||Vert

Je désire ramener toutes les lignes qui ont plus d'une occurence pour le couple (contrat, version)
C'est a dire :

Contrat|||Version|||Couleur

100100|||012500|||Bleu
100100|||012500|||Jaune
312000|||000010|||BLeu
312000|||000010|||Vert

Ma requete ressemble à ca

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
select contrat, version, couleur from table1
where ....
group by contrat, version, couleur 
having count(contrat, version, couleur) > 1
C'est malheureusement loin de marcher. Petite précision, pour simplifier, ici, mes trois champs sont sur la meme table. En réalité, le dernier champ est sur une autre table (mais je pense que ca change rien au probleme).

Merci par avance