(Courriels de diversion: <remmeniez@consternee-tinterent.com> <ossements@posterite-substitues.com> <justificative@biner-replet.com> <petrins@allongerez-economisent.com> <reservistes@affinerais-referait.com> <embrayerais@phonologique-appela.com> <brilleront@hispanophone-clopiner.com> <pal@retombez-confirmes.com> <impunie@propageons-geniale.com> <demaquillerait@purgeons-ecuelles.com> )
Le Jeudi 14 Décembre 2006 08:42, Jean-Pierre Nicolin a écrit :Je n'ai pas encore exploré la méthode proposée par Cédric.une proposition dérivée de la sienne : create table as select count(ref_livre) nb, ref_livre from MA_table group by ref_livre having count(ref_livre) = 1Je pense aussi que la solution la plus simple est effectivement d'utiliser les 'aggregates' et une table intermédiaire. Tout dépend des valeurs "redondantes" Veux tu en conserver une ou pas du tout ?.Si je peux, oui.
Dans l'immédiat j'ai basculé sur la table avec un champ 'unique' sur le titre pour éviter les doublons. Ca fonctionne très bien.Je ferais donc pour le select interne : select 1 , (tous les autres champs identiques par groupe) from matable group by (tous les autres champs identiques par groupe);
Il ne me reste plus qu'à restituer les enregistrements de l'ancienne table dans la nouvelle.
(merci pour votre aide)
Bonjour
Bon courage Jean
* : pour une édition optimale des données RMS recommande Emasc :-)
-------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>