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 :
de faire ceci :colA colB
A A
A A
B B
B C
C D
D D
1) supprimer les lignes en doublon un truc du genre
>> sans le 2eme A A
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 )
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 :
de cela je souhaite extrairecolA colB
A A
B B
B C
C D
D D
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.
Partager