Trier un GROUP BY [MySQL] - SQL/NoSQL - Programmation
Marsh Posté le 03-05-2002 à 23:15:48
SELECT auteur, count(auteur) FROM matable GROUP BY auteur
Peut-être... Hum je devrais aller réviser mon SQL
Marsh Posté le 03-05-2002 à 23:20:09
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é
Marsh Posté le 03-05-2002 à 23:23:03
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
Marsh Posté le 03-05-2002 à 23:25:19
Ha ouais c'est plus propre avec le numéro de colonne, j'avais oublié qu'on savait faire ça tiens
Marsh Posté le 03-05-2002 à 23:34:49
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?
Marsh Posté le 03-05-2002 à 23:45:58
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).
Marsh Posté le 03-05-2002 à 23:53:15
Ok trop merci
Je repasserais de temps en temps sur le forum
Au fait, Poire traine toujours dans les coin?
PS: ct juste pour tester ma signature
Marsh Posté le 03-05-2002 à 23:54:52
Poire on le voit pas beaucoup depuis quelques semaines
Il a eu des examens, puis maintenant il a pas mal de boulot...
Marsh Posté le 04-05-2002 à 00:00:57
et puis il fait un module de miniatures pour PhpWebGallery
Marsh Posté le 04-05-2002 à 01:54:49
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? |
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]
Marsh Posté le 03-05-2002 à 23:09:34
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?