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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Pb de requete

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb de requete

n°553410
saxgard
Posté le 29-10-2003 à 12:20:46  profilanswer
 

je fais :
 

Code :
  1. SELECT LIB1,CLETBL  FROM TBL WHERE CODTBL='blc' GROUP BY CLETBL,LIB1 ORDER BY LIB1


 
mais ce quej'aimerai c'est grouper seuelment par CLETBL mais récuperer LIB1 et CLETBL
 
comment faire?
ceci ne marche pas :
 

Code :
  1. SELECT LIB1,CLETBL  FROM TBL WHERE CODTBL='blc' GROUP BY CLETBL ORDER BY LIB1


 
suis je obliger de faire 2 requetes?
 
merci d'avance

mood
Publicité
Posté le 29-10-2003 à 12:20:46  profilanswer
 

n°553414
saxgard
Posté le 29-10-2003 à 12:25:27  profilanswer
 

le pb c'est qu'il y a des douclons dans la base que j'interroge  pour remplir un menu deroulant
 
et des fois on peu avoir ceci:
 
CLETBL  LIB1
10      Interdit
10      Interdits
 
voila ;o)
 
et moi je veux recuperer le lib1 et la cle mais qu'une seul fois la meme cle et qu par consequant dans mon menu deroulant ca m'enleve les doublons
 
 

n°553416
Moktar1er
No one replies...
Posté le 29-10-2003 à 12:27:19  profilanswer
 

et un "SELECT DISTINCT" :??:

n°553423
saxgard
Posté le 29-10-2003 à 12:31:43  profilanswer
 

moktar1er a écrit :

et un "SELECT DISTINCT" :??:


 
comment fait-on pour faire un DISTINCT sur un champ uniquement?
 

Code :
  1. SELECT DISTINCT CLETBL,LIB1 FROM TBL WHERE CODTBL='blc' CLETBL,LIB1 ORDER BY LIB1


 
Ceci ca fait un distinct sur les  2 champs et ac me sort la meme chose que le group by
j'avais deja essayé

n°553604
Sebastien
Posté le 29-10-2003 à 14:57:47  profilanswer
 

Comment veux tu faire des regroupements, si tu veux sortir les details de tes libellés ??
 
 
tu aurais un exemple precis de ce que tu veux afficher ?

n°553610
tomlameche
Et pourquoi pas ?
Posté le 29-10-2003 à 15:01:10  profilanswer
 

Saxgard a écrit :


 
comment fait-on pour faire un DISTINCT sur un champ uniquement?
 

Code :
  1. SELECT DISTINCT CLETBL,LIB1 FROM TBL WHERE CODTBL='blc' CLETBL,LIB1 ORDER BY LIB1


 
Ceci ca fait un distinct sur les  2 champs et ac me sort la meme chose que le group by
j'avais deja essayé


Pour récuperer un seul libellé par code, tu peux faire comme ça :
select CLETBL, max(LIB1 ) from TBL group by cletbl;
 
Amusant, non, un max sur un champ texte ? En tout cas ça marche, mais c'est pas très propre.


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
n°553614
Sebastien
Posté le 29-10-2003 à 15:03:16  profilanswer
 

avec ca il risque de se retrouver avec  
10 interdits
10 interdits
 
non ?

n°553623
tomlameche
Et pourquoi pas ?
Posté le 29-10-2003 à 15:08:48  profilanswer
 

Sébastien a écrit :

avec ca il risque de se retrouver avec  
10 interdits
10 interdits
 
non ?


Non, il aura juste  
10 Interdits
( interdits > interdit )


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
n°553632
Sebastien
Posté le 29-10-2003 à 15:13:10  profilanswer
 

erf oui j ai pas vu le group by ensuite, mea culpa

n°553651
saxgard
Posté le 29-10-2003 à 15:33:53  profilanswer
 

tomlameche a écrit :


Pour récuperer un seul libellé par code, tu peux faire comme ça :
select CLETBL, max(LIB1 ) from TBL group by cletbl;
 
Amusant, non, un max sur un champ texte ? En tout cas ça marche, mais c'est pas très propre.


 
 
ca c'est une idée interessante  ;o)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Pb de requete

 

Sujets relatifs
[SQL - résolu] requete d'une suite de chiffre.Problème dans une requête SQL
problème avec une requête LIKE[MySQL] problème avec requête GRANT
eviter une requete dans une boucle?Probleme avec une requete SQL: je ne sais pas comment faire...!
SQL besoin d'un coup de main sur une requete svp (och).[VC++] ouvrir une requete au lieu d'une table...?<<<RESOLU
[ PHP / MySQL ] requête de base ; résultat bizarre ...MySQL / Free - requête qui marche pas ...
Plus de sujets relatifs à : Pb de requete


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