Distinct sur un champ [SQL] - PHP - Programmation
Marsh Posté le 23-02-2004 à 15:45:13
select distinct(phone) , prenom, nom
si tu es veut en etre vraiment sur tu fait un
select prenom, nom, distinct(phone) from
Marsh Posté le 23-02-2004 à 15:51:54
Cela me fait une erreur:
SELECT prenom,distinct(phone) FROM contacts
et cela me fait un distinct sur tout!
"SELECT distinct(phone),prenom,nom FROM contacts"
Marsh Posté le 23-02-2004 à 16:00:24
SELECT phone,prenom,nom
FROM contacts
group by phone,prenom,nom
Marsh Posté le 23-02-2004 à 16:02:43
Après relecture ...
Tu peux donner un jeu d'essai et
ce que tu veux obtenir exactement
comme résultat ...
Marsh Posté le 23-02-2004 à 17:18:12
Je vois pas comment vous voulez faire un distinct sur un seul champ. Faudra qu'on m'explique ce que ça veut dire.
Marsh Posté le 23-02-2004 à 17:21:19
MagicBuzz a écrit : Je vois pas comment vous voulez faire un distinct sur un seul champ. Faudra qu'on m'explique ce que ça veut dire. |
"SELECT distinct(phone) FROM contacts"
te donnes tout les "phone" en retirant les doublons, si ca repond pas a ta question alors je comprends pas ta question
Marsh Posté le 23-02-2004 à 17:39:27
Ben oui, et ben là c'est un distinct sur tous les champs de ta requête, puisqu'il n'y en a qu'un.
Donc, non, ça répond pas à ma question.
Deplus, je sais pas où vous êtes allé pêcher que distinct est une fonction, car c'en est pas une.
select distinct [liste de champ] from [liste de tables] where [conditions]
C'est ça la syntaxe.
Si tu veux un seul nom par numéro de téléphone, alors réfléchit, et tu verras que tu veux pas un "distinct" sur phone, mais "un seule élément par phone de nom". C'est pas vraiment pareil, et la requête donne :
select max(nom), phone from table group by phone
Sauf que je vous pas à trop à quoi ça peut servir d'autre que d'écrire de bugs
Marsh Posté le 23-02-2004 à 15:43:25
Voila ma requete:
Comment faire pour pouvoir sélectionner encore d'autre champs! Genre prénom et nom! Sans distinct!!!Uniquement sur le phone! Meric