SQL - Garder uniquement les doublons (1)
Résolu
Fonx2
Messages postés
331
Date d'inscription
Statut
Membre
Dernière intervention
-
Fonx2 Messages postés 331 Date d'inscription Statut Membre Dernière intervention -
Fonx2 Messages postés 331 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un Select qui me renvoi dans certains cas des valeurs en double.
Lorsque cela se présente, je voudrais conserver un exemplaire de toutes valeurs en doublons et supprimer ce qui n'apparaît qu'une fois.
Dans le cas contraire, la requête devra se faire "normalement" (afficher le résultat du select tel que).
Pour ceux qui connaisse le PHP, c'est l'équivalent de la fonction "array_unique".
EDIT: FAUX! la fonction "array_unique" supprime les doublons mais conserve les valeurs qui n'apparaisse qu'une fois. Désolé pour cette erreur.
Le hic, c'est que comme je stock les valeurs dans un tableau à deux dimensions, je ne peux pas utiliser cette fonction...
Merci d'avance pour vos idées!
J'ai un Select qui me renvoi dans certains cas des valeurs en double.
Lorsque cela se présente, je voudrais conserver un exemplaire de toutes valeurs en doublons et supprimer ce qui n'apparaît qu'une fois.
Dans le cas contraire, la requête devra se faire "normalement" (afficher le résultat du select tel que).
Pour ceux qui connaisse le PHP, c'est l'équivalent de la fonction "array_unique".
EDIT: FAUX! la fonction "array_unique" supprime les doublons mais conserve les valeurs qui n'apparaisse qu'une fois. Désolé pour cette erreur.
Le hic, c'est que comme je stock les valeurs dans un tableau à deux dimensions, je ne peux pas utiliser cette fonction...
Merci d'avance pour vos idées!
A voir également:
- Sql recherche doublon
- Sql trouver les doublons - Meilleures réponses
- Sql doublons - Meilleures réponses
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Doublon photo - Guide
- Rechercher ou entrer l'adresse 4 - recherche google ✓ - Forum Réseaux sociaux
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Fréquence tnt recherche manuelle - Forum Téléviseurs
6 réponses
Very Good News!!
Voici une solution qui semble très bien fonctionner...
Je me demande pourquoi je n'y ai pas pensé plus tôt!!
Ceci ne renvoi que les valeurs en doublons et en un seul exemplaire en plus!
Il ne reste plus qu'à trouver un moyen de déterminer si la requète d'origine contient ou non des doublons...
Voici une solution qui semble très bien fonctionner...
Je me demande pourquoi je n'y ai pas pensé plus tôt!!
SELECT m.* FROM Matiere m, Enseigner e WHERE m.IdMatiere=e.IdMatiere AND CreneauAnnee='2010/2011' AND (IdClasse=2 OR IdClasse=4) GROUP BY m.IdMatiere HAVING COUNT(m.IdMatiere)>1
Ceci ne renvoi que les valeurs en doublons et en un seul exemplaire en plus!
Il ne reste plus qu'à trouver un moyen de déterminer si la requète d'origine contient ou non des doublons...