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