Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/08/2011, 19h49   #1
Invité de passage
 
Inscription : décembre 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 5
Points : 0
Points : 0
Par défaut Top 10 combiné à un GROUP BY

Bonjour,

Pour résumer, ma table est composée de 2 champs : nom et date. "nom" peut avoir plusieurs fois la même valeur dans le même jour. J'arrive sans problème à classer le nombre d'apparition de la valeur nom par jour à l'aide de la requête suivante :
Code :
1
2
 
SELECT nom, COUNT(*) FROM tbl GROUP BY DATE(date), nom ORDER BY DATE(date), COUNT(*).
Mais si à présent, je veux, pour chaque jour, n'avoir que les 10 premiers résultats (donc les 10 noms qui apparaissent le plus par jour), je bloque complètement, c'est pour quoi je demande votre aide pour m'aiguiller vers une solution .
Merci
milsabor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 23h47   #2
Rédacteur/Modérateur
 
Avatar de David55
 
Homme David S.
Etudiant en alternance
Inscription : août 2010
Messages : 1 167
Détails du profil
Informations personnelles :
Nom : Homme David S.
Âge : 22
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Etudiant en alternance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 1 167
Points : 2 304
Points : 2 304
Tu peux t'inspirer de ce lien: http://www.developpez.net/forums/d10...-ligne-groupe/


Sinon tu as la constante LIMIT mais ce n'est pas exactement ce que tu recherches :s
__________________
Vous trouverez ma page perso avec des tutoriels sur Android et BIRT au lien suivant : http://dsilvera.developpez.com
N'oubliez pas de voter pour les messages dont la réponse est pertinente (en bas à droite du cadrant)
Vous voulez afficher du code :
Votre problème est résolu :
Pas de question technique par MP !
David55
David55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 16h03   #3
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 433
Points : 6 433
Bonjour,

Jette également un œil dans les Sources MySQL, et notamment l'exemple suivant : http://mysql.developpez.com/telechar...aque-categorie.
Il devrait être adaptable à ton cas, en remplaçant les catégories par des dates, et en remplaçant "n" par "10".
__________________
Rédacteur / Modérateur SGBD
Mes tutoriels et la FAQ MySQL

----------------------------------------------------
Pensez aux balises code et au tag
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h21.


 
 
 
 
Partenaires

Hébergement Web