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
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).
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
Merci par avance
Partager