OVH Cloud OVH Cloud

requete sans doublons

4 réponses
Avatar
Stéphane
Bonjour,

j'aimerai faire une requete SQL permettant de ne pas faire afficher les
doublons ....
Comment faire ?

Select Nom
From ma_table
Where alpha=a

Je voudrais éviter les doublons au niveau du nom à la fin ...

Merci !

Stéphane

4 réponses

Avatar
manu
-----Message d'origine-----
Bonjour,

j'aimerai faire une requete SQL permettant de ne pas
faire afficher les

doublons ....
Comment faire ?

Select Nom
From ma_table
Where alpha=a

Je voudrais éviter les doublons au niveau du nom à la
fin ...


Merci !

Stéphane


Ca ca doit marcher :
Select Nom

From ma_table
Where alpha=a group by Nom

Avatar
JS
GROUP BY Nom ?

-----Message d'origine-----
Bonjour,

j'aimerai faire une requete SQL permettant de ne pas
faire afficher les

doublons ....
Comment faire ?

Select Nom
From ma_table
Where alpha=a

Je voudrais éviter les doublons au niveau du nom à la
fin ...


Merci !

Stéphane


.



Avatar
Mrs Pomemboo
Salut,

j'aimerai faire une requete SQL permettant de ne pas faire afficher les
doublons ....
Comment faire ?

Select Nom
From ma_table
Where alpha=a

Je voudrais éviter les doublons au niveau du nom à la fin ...


Ajouter une fonction de regroupement à ta SQL, qui te donnerait :

SELECT Nom, alpha
FROM ma_table
GROUP BY Nom, alpha
WHERE alpha="a"

Prendre note que tu dois absolument insérer le champ alpha dans le SELECT
pour utiliser la clause WHERE. Aussi, lorsqu'on utilise la clause GROUP BY,
on doit inclure tous les champs énumérés dans le SELECT, dans l'ordre du
regroupement voulu. Dans ton cas, cela te permettra d'avoir seulement une
occurence pour chaque nom présent dans ta table.

Espérant que ça répond à ta question !

Mrs Pomemboo

Avatar
Lira
Une solution consiste à utiliser
l'opérateur DISTINCT dans la clause SELECT
de la requete.

-----Message d'origine-----
Bonjour,

j'aimerai faire une requete SQL permettant de ne pas
faire afficher les

doublons ....
Comment faire ?

Select Nom
From ma_table
Where alpha=a

Je voudrais éviter les doublons au niveau du nom à la
fin ...


Merci !

Stéphane


.