{SQL Server} Trier Doublon
FMDCC
-
FMDCC -
FMDCC -
Bonjour,
Je suis sous sql server 2000 et je rencontre actuellement un problème.
J'ai une table qui contient en autre comme champ:
CodeLancement
DateMiseJour
CodeArticle
Certain CodeArticle apparaissent parfois plusieurs fois mais ils sont alors associé à un CodeLancement différent car unique et parfois une DateMiseJour différentes mais ce n'est pas obligatoire.
Je cherche à remplir une table temporaire avec l'ensemble des champs mais qui ne comporte que les CodeArticle qui ont au moins un doublon.
Exemple:
Dans ma table d'origine j'ai
CodeLancement--------------DateMiseJour--------------CodeArticle
lct00001 05/01/2010 art00001
lct00002 05/01/2010 art00002
lct00003 06/01/2010 art00002
lct00004 06/01/2010 art00003
lct00005 07/01/2010 art00004
lct00006 07/01/2010 art00005
lct00007 07/01/2010 art00006
lct00008 08/01/2010 art00004
lct00009 09/01/2010 art00004
Je souhaiterais donc obtenir dans ma table temporaire:
CodeLancement--------------DateMiseJour--------------CodeArticle
lct00002 05/01/2010 art00002
lct00003 05/01/2010 art00002
lct00005 07/01/2010 art00004
lct00008 08/01/2010 art00004
lct00009 09/01/2010 art00004
Voilà je pense avoir tout dit.
Merci d'avance pour votre aide.
Je suis sous sql server 2000 et je rencontre actuellement un problème.
J'ai une table qui contient en autre comme champ:
CodeLancement
DateMiseJour
CodeArticle
Certain CodeArticle apparaissent parfois plusieurs fois mais ils sont alors associé à un CodeLancement différent car unique et parfois une DateMiseJour différentes mais ce n'est pas obligatoire.
Je cherche à remplir une table temporaire avec l'ensemble des champs mais qui ne comporte que les CodeArticle qui ont au moins un doublon.
Exemple:
Dans ma table d'origine j'ai
CodeLancement--------------DateMiseJour--------------CodeArticle
lct00001 05/01/2010 art00001
lct00002 05/01/2010 art00002
lct00003 06/01/2010 art00002
lct00004 06/01/2010 art00003
lct00005 07/01/2010 art00004
lct00006 07/01/2010 art00005
lct00007 07/01/2010 art00006
lct00008 08/01/2010 art00004
lct00009 09/01/2010 art00004
Je souhaiterais donc obtenir dans ma table temporaire:
CodeLancement--------------DateMiseJour--------------CodeArticle
lct00002 05/01/2010 art00002
lct00003 05/01/2010 art00002
lct00005 07/01/2010 art00004
lct00008 08/01/2010 art00004
lct00009 09/01/2010 art00004
Voilà je pense avoir tout dit.
Merci d'avance pour votre aide.
A voir également:
- {SQL Server} Trier Doublon
- Excel trier par ordre croissant chiffre - Guide
- Cybera server - Télécharger - Divers Réseau & Wi-Fi
- Ps3 media server - Télécharger - Divers Réseau & Wi-Fi
- Doublon photo - Guide
- Filezilla server - Télécharger - Téléchargement & Transfert
2 réponses
bonjour voici la requete qui te servira a extraire tout t doublon
SELECT perso.[nomm], perso.[n°], perso.[prenom], perso.[AGE], perso.[date debut], perso.[date_fin], perso.[difference], perso.[validation]
FROM perso
WHERE (((perso.[nomm]) In (SELECT [nomm] FROM [perso] As Tmp GROUP BY [nomm] HAVING Count(*)>1 )))
ORDER BY perso.[nomm];
adapte les nom a ta base
perso nom de ma table
nomm le champ sur lequel je recherche les doublons
SELECT perso.[nomm], perso.[n°], perso.[prenom], perso.[AGE], perso.[date debut], perso.[date_fin], perso.[difference], perso.[validation]
FROM perso
WHERE (((perso.[nomm]) In (SELECT [nomm] FROM [perso] As Tmp GROUP BY [nomm] HAVING Count(*)>1 )))
ORDER BY perso.[nomm];
adapte les nom a ta base
perso nom de ma table
nomm le champ sur lequel je recherche les doublons