Bonjour,
Un petit problème ou il faut prendre des doublons !!
Avec la table suivante
Je veux récuperer les identifiants numeriques de col_2 tels que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 col_1 | col_2 | --------------- 1 | 45 | 2 | 45 | 3 | 46 | 3 | 46 | 4 | 47 |
- il existe au moins 2 valeurs identiques dans col_2
- les valeurs de col_1 doivent être differentes.
Dans l'exemple, il faut que je recupere la valeur 45 uniquement car :
- Cette valeur est presente deux fois et les valeurs des deux lignes concernées sont differentes (1 et 2)
- La valeur 46 n'est pas récupéré car les valeurs de col_1 sont les mêmes (3)
- La valeur 47 n'est pas prise car elle est unique.
un group by( col_2) avec having (count(*)>1) me permet de ne prendre que les lignes ou les valeurs dans col_2 apparaissent en double mais comment ne prendre QUE les lignes ou les valeurs sont differentes dans col_1 ?
Partager