Bonjour,
j'ai une table qui se présente comme cela COLONNE A, B et C. Tous les champs sont des integer, mais pour compréhension de la table j'ai placé du texte.
COLONNE A |
COLONNE B |
COLONNE C |
Pierre |
GROUPE1 |
REUNION1 |
Eric |
GROUPE1 |
REUNION1 |
Anie |
GROUPE2 |
REUNION1 |
Jacques |
GROUPE2 |
REUNION1 |
Rene |
GROUPE3 |
REUNION2 |
Pierre |
GROUPE3 |
REUNION2 |
Je cherche un ordre sql qui va permettre de supprimer dans cette table toutes les lignes qui ont COLONNE C = REUNION1 car REUNION 1 est présent pour GROUPE1 et GROUPE2
je fais un sélect pour déjà voir si j'ai le bon résultat :
select concat(COLONNE B, COLONNE C) FROM TABLE group by concat(COLONNE B, COLONNE C) having count(concat(COLONNE B, COLONNE C)) > 1
mais ce n'est pas assez restrictif.
en sortie je veux ceci :
COLONNE A |
COLONNE B |
COLONNE C |
Rene |
GROUPE3 |
REUNION2 |
Pierre |
GROUPE3 |
REUNION2 |
D'avance merci pour vos réponses
Partager