Pb de requete - SQL/NoSQL - Programmation
Marsh Posté le 29-10-2003 à 12:25:27
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
Marsh Posté le 29-10-2003 à 12:31:43
moktar1er a écrit : et un "SELECT DISTINCT" |
comment fait-on pour faire un DISTINCT sur un champ uniquement?
Code :
|
Ceci ca fait un distinct sur les 2 champs et ac me sort la meme chose que le group by
j'avais deja essayé
Marsh Posté le 29-10-2003 à 14:57:47
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 ?
Marsh Posté le 29-10-2003 à 15:01:10
Saxgard 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.
Marsh Posté le 29-10-2003 à 15:03:16
avec ca il risque de se retrouver avec
10 interdits
10 interdits
non ?
Marsh Posté le 29-10-2003 à 15:08:48
Sébastien a écrit : avec ca il risque de se retrouver avec |
Non, il aura juste
10 Interdits
( interdits > interdit )
Marsh Posté le 29-10-2003 à 15:33:53
tomlameche a écrit : |
ca c'est une idée interessante ;o)
Marsh Posté le 29-10-2003 à 12:20:46
je fais :
mais ce quej'aimerai c'est grouper seuelment par CLETBL mais récuperer LIB1 et CLETBL
comment faire?
ceci ne marche pas :
suis je obliger de faire 2 requetes?
merci d'avance