Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Supprimer des doublons dans SQL serveur [ SQL Server, MSDE, SQL Express / Requêtes ] (henri38)

jeudi 15 mai 2008 à 07:25:38 | Supprimer des doublons dans SQL serveur

henri38

Bonjour à tous,
J'ai utiliser une source trouvée dans ce site mais je n'arrive pas à la faire marcher.
Je cherche à deleter des doublons dans ma base
La zone RG_CLE est unique, toutes les autres zones doivent être identiques

DELETE

FROM   [dbo].[reponse_grille] T1

WHERE  T1.RG_CLE < ANY (SELECT RG_CLE

                      FROM   [dbo].[reponse_grille] T2

                      WHERE  T1.RG_CLE<> T2.RG_CLE      

AND T1.RG_MG_CLE= T2.RG_MG_CLE

AND T1.RG_THM_CLE= T2.RG_THM_CLE

AND T1.RG_TQ_CLE= T2.RG_TQ_CLE

AND T1.RG_QST_CLE= T2.RG_QST_CLE

AND T1.RG_LIB= T2.RG_LIB

AND T1.RG_THM_IDX= T2.RG_THM_IDX

AND T1.RG_THM_IDX_LIB= T2.RG_THM_IDX_LIB

AND T1.RG_QST_IDX_LIB= T2.RG_QST_IDX_LIB

AND T1.RG_REP1= T2.RG_REP1

AND T1.RG_REP2= T2.RG_REP2

AND T1.RG_VAL= T2.RG_VAL

AND T1.RG_MOD_QUI= T2.RG_MOD_QUI

AND T1.RG_MOD_DATE= T2.RG_MOD_DATE

AND T1.RG_VET_REP1 = T2.RG_VET_REP1

AND T1.RG_PRO_REP1= T2.RG_PRO_REP1

AND T1.RG_SIG_REP1= T2.RG_SIG_REP1

AND T1.RG_BON_REP1= T2.RG_BON_REP1

AND T1.RG_VET_REP2 = T2.RG_VET_REP2

AND T1.RG_PRO_REP2= T2.RG_PRO_REP2

AND T1.RG_SIG_REP2= T2.RG_SIG_REP2

AND T1.RG_BON_REP2= T2.RG_BON_REP2)


J'ai chaque fois un message sur la ligne 1.  Il ne veut pas de l'allias T1 dans le delete ??

Pouvez vous m'aider ?

Merci d'avance

Henri


jeudi 15 mai 2008 à 10:32:33 | Re : Supprimer des doublons dans SQL serveur 2000

henri38

Désolé j'avais oublié de préciser que c'etait du SQL serveur 2000

vendredi 16 mai 2008 à 14:19:13 | Re : Supprimer des doublons dans SQL serveur

crn_c21

DELETE

FROM   [dbo].[reponse_grille] T1

WHERE  T1.RG_CLE in (SELECT T1.RG_CLE

                                           FROM   [dbo].[reponse_grille] T1

                                        WHERE  T1.RG_CLE < ANY (SELECT RG_CLE
                                              ...........))

lundi 19 mai 2008 à 09:46:57 | Re : Supprimer des doublons dans SQL serveur

deutsch

je te donne celui la essai le

select * FROM  TaTable

WHERE "Ton champs" in

(SELECT "Ton champs"
FROM 'TaTable'
GROUP BY "Ton champs" HAVING Count(*)>1)

ca doit marché



Cette discussion est classé dans : t1, t2, cle, rg, thm


Répondre à ce message

Sujets en rapport avec ce message

requete sql [ par benjah ] Bonjour a tous,J'ai un problème pour pondre une requete sql. Voici mon probleme:J'ai deux tables : t1 et t2pour une donnée t1 est associée [0,n] donné probleme de comparaison de table [ par ehmarc ] SalutJe suis sous MySQL voici ma requetejai deux table t1 et t2 qui ont en gros une soixantaine d'entrer chacunneje veut faire ressortir les champ qui Trigger before delete [ par RMI ] Bonjour,Je souhaite créé un trigger sur la suppression d'enregistrement d'un table T1. Un table T2 est lié avec T1 par une référence de clé étrangère. requete jointure conditionnelle [ par floxone ] Salut, J'ai besoin de faire une requête de ce genre s'il vous plaît : SELECT SUM (v1 * (t2.v2+t2.v3+t3.v4) / v5)FROM table1 t1, table2 t2WHERE t1. Resultat incompréhensible [ par JALEO WAHRANI ] Bonjour, j'ai une base avec 2 tables: 'perso et client', perso a pour colonnes:id, prop, etatétat vaut 'Y' si on effectue un suivi, sinon (par défaut) Défit pour un pro [ par zazadec ] Question de se compliquer la vie, je dois reprendre un site avec une bdd déjà existante... bref vous avez compris j'ai pas le choix.2 tables T1 et T2 Optimisation requete [ par citt ] Bonjour,Je suis en train d'optimiser des requêtes et je me demande qu'elle manière et la plus rapide.Voici ma table Optimisation d'une requête de mise à jour [ par josserand ] Bonjour, J'ai besoin de créer des requêtes de mises à jour, appelant une sous-requête. Du genre :Code :</d Requete et jointure [ par jobijobar ] Re-,bon dans un précédent post j'avais partagé avec vous mon horrible requête, pour ceux qui n'ont pas eu le grand malheur de la voir, c'était :SELECT Enregistrement suivant [ par Farfadh ] Je souhaite connaitre l'enregistrement suivant à partir d'un enregistrement donné selon un ordre chronologique. Le problème parait être simple, mais e


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.