Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2888 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [SQL] Distinct sur un champ

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] Distinct sur un champ

n°651961
simoes
Posté le 23-02-2004 à 15:43:25  profilanswer
 

Voila ma requete:
 

Code :
  1. "SELECT distinct(phone) FROM contacts"


 
Comment faire pour pouvoir sélectionner encore d'autre champs! Genre prénom et nom! Sans distinct!!!Uniquement sur le phone! Meric

mood
Publicité
Posté le 23-02-2004 à 15:43:25  profilanswer
 

n°651964
KLeMiX
Laisse pas trainer ton site
Posté le 23-02-2004 à 15:45:13  profilanswer
 

select distinct(phone) , prenom, nom
 
si tu es veut en etre vraiment sur tu fait un
 
select  prenom, nom, distinct(phone) from


---------------
www.pronovolley.fr Faites vos prono sur la ligue de Volley et défiez vos amis. Des cadeaux en fin d'année  www.levoll.fr
n°651967
simoes
Posté le 23-02-2004 à 15:51:54  profilanswer
 

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"

n°651990
vttman2
Je suis Open ...
Posté le 23-02-2004 à 16:00:24  profilanswer
 

SELECT phone,prenom,nom  
FROM contacts
group by phone,prenom,nom

n°651993
vttman2
Je suis Open ...
Posté le 23-02-2004 à 16:02:43  profilanswer
 

Après relecture ...
Tu peux donner un jeu d'essai et  
ce que tu veux obtenir exactement
comme résultat ...

n°652169
simoes
Posté le 23-02-2004 à 17:12:48  profilanswer
 

Extra me semble que cela fonctionne! merci

n°652176
MagicBuzz
Posté le 23-02-2004 à 17:18:12  profilanswer
 

Je vois pas comment vous voulez faire un distinct sur un seul champ. Faudra qu'on m'explique ce que ça veut dire.

n°652184
nico168
Posté le 23-02-2004 à 17:21:19  profilanswer
 

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

n°652212
MagicBuzz
Posté le 23-02-2004 à 17:39:27  profilanswer
 

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


Message édité par MagicBuzz le 23-02-2004 à 17:40:50

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [SQL] Distinct sur un champ

 

Sujets relatifs
SQL/ACCESS:erreur de requête[PHP-SQL] Requete SQL tous les jours à une ceraine sheure ?
Petit soucis en SQL[SQL/access]
SQL serveur changer le propriétaire de la BD[VB6] prob quote avec requête SQL
Tit probleme SQL avec les jointuresPb sur conception chaine SQL
[SQL Access] Requête sensible à la casseComment écrire en VB cette requête SQL (pour access) ? >>
Plus de sujets relatifs à : [SQL] Distinct sur un champ


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR