Page 1 sur 1

Requête des doublons

Posté : 25 janv. 2013, 17:17
par foetus69
Bonjour,

Pouvez-vous m'aider à décortiquer cette simple requête, je voudrais être sure de bien comprendre...svp merci

select count(*), nom_dun_champ
from matable
group by nom_dun_champ
having count(etoile_ou_nom_dun_champ) > 1

En prenant ma table client qui a pour champs : id (unique), nom, prenom, profession...

Je voudrais sélectionner, compter afficher tous les vrais doublons, toutes les lignes identiques (juste différentes par l'id)

quelle est la portée du group by dans une telle requête ? du having ?

D'avance merci.

F69

Re: Requête des doublons

Posté : 25 janv. 2013, 18:54
par Mazarini
select count(*), nom_dun_champ
from matable
group by nom_dun_champ
Cela affiche toutes les valeurs de la colonne nom_dun_champ et le nombre de ligne de la table correspondant à chaque valeur.

Le having permet de sélectionner les résultats dont le nombre de ligne de la table est > 1, c'est à dire les multiple.