Bonjour,

manque de caféine, de sommeil, edormissement des neurones ou doux mélange de tout cela, je ne parviens pas a faire des petits selects pourtant tout bêtes.

le but est, depuis une liste telle que celle-ci :

colA colB
A A
A A
B B
B C
C D
D D
de faire ceci :
1) supprimer les lignes en doublon un truc du genre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
delete form ma_table where ( colA , colB)
not in select distinct ( colA , colB )
>> sans le 2eme A A

2) séparer les couples ou la relation entre la col A et la col B et 1 - 1 celle ou ce rapport est 1 - N et celles ou le rapport est N - 1

donc si je prends ma table nettoyée après la requet 1 :

colA colB
A A
B B
B C
C D
D D
de cela je souhaite extraire

la sous liste constituée de la ligne AA >> cas 1 - 1

la sous liste constituée des lignes BB et BC >> cas N-N

la sous liste constituée de CD DD >> cas 1-N

bon ok je vais passer pour un écervelé du SQL et j'en suis désolé mais je promets que ce n'est pas à mon habitude de poser des questions aussi truffes, donc si je le fais aujourd'hui c'est vraiment que ca ne veutpas sortir et que c'est assez urgent, je vous prie donc d'etre indulgents.