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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  GROUP BY sur deux caracteres d'un champs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

GROUP BY sur deux caracteres d'un champs

n°1418152
nycius
Ich liebe dich !
Posté le 02-08-2006 à 14:17:26  profilanswer
 

Salut,
 
J'ai des champs avec dedans des infos du type
75010
75011
75020
 
j'aimerai que ma requete me regroupe par 75 ? en fait les deux premier champs, est ce possible ?

mood
Publicité
Posté le 02-08-2006 à 14:17:26  profilanswer
 

n°1418153
anapajari
s/travail/glanding on hfr/gs;
Posté le 02-08-2006 à 14:18:40  profilanswer
 

select substring(tonChamps,0,2), count(*) from tatable group by substring(tonChamps,0,2)

n°1418158
nycius
Ich liebe dich !
Posté le 02-08-2006 à 14:22:29  profilanswer
 

ca ne fonctionne pas comme ca, j'avais essayé
ca me regroupe tout sous le 1er alors que j'ai ca :
75010
75011
75020  
71000
72000
35000
35300

n°1418160
anapajari
s/travail/glanding on hfr/gs;
Posté le 02-08-2006 à 14:23:28  profilanswer
 

mais biensur [:kiki]

n°1418167
nycius
Ich liebe dich !
Posté le 02-08-2006 à 14:26:49  profilanswer
 

Tu peux m'expliquer l'interet de te mentir ?

n°1418169
nycius
Ich liebe dich !
Posté le 02-08-2006 à 14:28:48  profilanswer
 

Il fallait mettre substring(tonChamps,2) et pas substring(tonChamps,0,2)
 
Merci

n°1418175
nycius
Ich liebe dich !
Posté le 02-08-2006 à 14:33:27  profilanswer
 

mm en fait nan ca ne marche pas non plus

n°1418176
anapajari
s/travail/glanding on hfr/gs;
Posté le 02-08-2006 à 14:33:29  profilanswer
 

aucun mais je pense que tu as du merdé dans ta requête.  
Ce que j'ai ecrit j'en suis sur à 200% et elle fonctionne.
La seule chose qui peut eventuellement merdé c'est la fonction substring qui n'est pas pareil sur tout les sgbd ( exemple sur db2 c'est substr avec l'index qui commence à 1)

n°1418178
nycius
Ich liebe dich !
Posté le 02-08-2006 à 14:34:35  profilanswer
 

ayé ce coup ci : substring(tonChamps,1,2)

n°1419876
Arjuna
Aircraft Ident.: F-MBSD
Posté le 04-08-2006 à 16:51:15  profilanswer
 

bon, déjà, on arrête d'utiliser "group by" pour faire des tris les gars.
 
order by, point barre.
 
group by, c'est pour faire des regroupements quand on utilise des fonctions analytiques, pas pour faire des tris.

mood
Publicité
Posté le 04-08-2006 à 16:51:15  profilanswer
 

n°1419887
anapajari
s/travail/glanding on hfr/gs;
Posté le 04-08-2006 à 17:02:11  profilanswer
 

Arjuna a écrit :

bon, déjà, on arrête d'utiliser "group by" pour faire des tris les gars.
order by, point barre.
group by, c'est pour faire des regroupements quand on utilise des fonctions analytiques, pas pour faire des tris.


 

nycius a écrit :

j'aimerai que ma requete me regroupe par 75


 

anapajari a écrit :

select substring(tonChamps,0,2), count(*) from tatable group by substring(tonChamps,0,2)


:o
 

n°1419894
Arjuna
Aircraft Ident.: F-MBSD
Posté le 04-08-2006 à 17:08:30  profilanswer
 

c'est toi qui parle de count(*) :spamafote:
 
et quand un gars parle de "regrouper", sans savoir faire un substring(), je me méfie. en français, regrouper, c'est simplement trier.


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

  GROUP BY sur deux caracteres d'un champs

 

Sujets relatifs
[vba-access]Teste sur valeur des champs puis publipostage[JDBC~MySQL] Affichage des caractères spéciaux
Caractère '<' par défaut dans un champs de textedecouper une chaine de caractères en mots en c#
decouper une chaine de caractères en motsRéencodage de caractères sur OVH ?
Importance des champs videsCalcul automatique de champs texte
Champs texte qui s'active selon valeur d'une case à cocherdecouper une chaine de caractères en mots
Plus de sujets relatifs à : GROUP BY sur deux caracteres d'un champs


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