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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL]Trier un GROUP BY

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL]Trier un GROUP BY

n°134363
Dalai-Lama
Posté le 03-05-2002 à 23:09:34  profilanswer
 

Voila c'est un truc tout simple mais j'arrive pas à trouver comment faire...
je voudrais que ca:
SELECT * FROM matable GROUP BY auteur
 
ne soit pas trier par ordre alphabetique des auteurs mais par nombre d'occurence de l'auteur, un exemple pour simplifier, admetons que ma table ca soit ca:
ID auteur
1  robert
2  john
3  john
4  robert
5  robert
6  Germaine
 
je voudrais que ca me tri comme ca:
Robert (3 occurences)
John (2 occurences)
Germaine (1 occurence)
 
Comment faire?  :cry:

mood
Publicité
Posté le 03-05-2002 à 23:09:34  profilanswer
 

n°134366
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-05-2002 à 23:15:48  profilanswer
 

SELECT auteur, count(auteur) FROM matable GROUP BY auteur
 
Peut-être... Hum je devrais aller réviser mon SQL :sweat:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°134369
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-05-2002 à 23:20:09  profilanswer
 

Je viens de vérifier, ça marche
SELECT auteur, count(auteur) FROM matable GROUP BY auteur ORDER BY count(auteur) DESC;
 
Par contre c'est peut-être pas ce qu'il y a de plus optimisé :/


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°134375
Dalai-Lama
Posté le 03-05-2002 à 23:23:03  profilanswer
 

Ok merci, j'ai fait
SELECT auteur, count(auteur) FROM $nomtable GROUP BY auteur ORDER BY 2 DESC
 
Et ca marche du tonnerre, merci beaucoup  :jap:

n°134377
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-05-2002 à 23:25:19  profilanswer
 

Ha ouais c'est plus propre avec le numéro de colonne, j'avais oublié qu'on savait faire ça tiens :)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°134381
Dalai-Lama
Posté le 03-05-2002 à 23:34:49  profilanswer
 

Vivi c clair c bcp plus propre, merci de ton aide ;)
 
Mais dit moi, ca a rien à voir mais c pas trop grave j'éspère, comment je mets une image en avatar, et comment j'insère un lien dans ma signature? :heink:

n°134385
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-05-2002 à 23:45:58  profilanswer
 

http://forum.hardware.fr/profile.p [...] interface=
 
Et tu cliques sur "Cliquez ici pour associer une image à votre pseudo".
 
Pour le lien dans la signature, suffit d'utiliser la syntaxe suivante :  
(url=http://www.site.com/page.html)texte(/url)
en remplaçant les ( ) par des [ ]
(ne pas oublier de laisser cochée la case "Activer votre signature" lorsqu'on poste).


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°134388
Dalai-Lama
Posté le 03-05-2002 à 23:53:15  profilanswer
 

Ok trop merci  :jap:  
Je repasserais de temps en temps sur le forum :)  
Au fait, Poire traine toujours dans les coin? :sol:  
 
PS: ct juste pour tester ma signature :lol:


---------------
La violence est le dernier refuge de l'incompétence.
n°134389
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-05-2002 à 23:54:52  profilanswer
 

Poire on le voit pas beaucoup depuis quelques semaines :(
Il a eu des examens, puis maintenant il a pas mal de boulot...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°134391
z0rglub
Posté le 04-05-2002 à 00:00:57  profilanswer
 

et puis il fait un module de miniatures pour PhpWebGallery  :)


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
mood
Publicité
Posté le 04-05-2002 à 00:00:57  profilanswer
 

n°134416
joce
Architecte / Développeur principal
"BugHunter"
Posté le 04-05-2002 à 01:54:49  profilanswer
 

Dalai-Lama a écrit a écrit :

Voila c'est un truc tout simple mais j'arrive pas à trouver comment faire...
je voudrais que ca:
SELECT * FROM matable GROUP BY auteur
 
ne soit pas trier par ordre alphabetique des auteurs mais par nombre d'occurence de l'auteur, un exemple pour simplifier, admetons que ma table ca soit ca:
ID auteur
1  robert
2  john
3  john
4  robert
5  robert
6  Germaine
 
je voudrais que ca me tri comme ca:
Robert (3 occurences)
John (2 occurences)
Germaine (1 occurence)
 
Comment faire?  :cry:  




 
SELECT *,COUNT(auteur) as co FROM matable GROUP BY auteur ORDER BY co

 

[jfdsdjhfuetppo]--Message édité par joce le 04-05-2002 à 01:55:35--[/jfdsdjhfuetppo]


---------------
Protèges carnets personnalisés & accessoires pour bébé

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

  [MySQL]Trier un GROUP BY

 

Sujets relatifs
comment faire ca?pro du php/mysql/java j'ai besoin de vous !?[MYSQL] mysql ne supporte pas les contraintes FK_...... ??
Comment conserver le format du texte dans une base Mysql ??Existe-t-il un utilitaire ki genere un MPD a partir d'une base MYSQL ?
Benchmark mysql et accessProbleme d'affichage PHP Mysql
[MySQL] J'arrive pas a faire cette $^!@ requête[MySql] Importer une base de 5MO
Question mySQL ...[PHP-Mysql]Avoir l'id d'un enregistrement quon vient de stocker
Plus de sujets relatifs à : [MySQL]Trier un GROUP BY


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