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 04/08/2008, 16h48   #1
Membre du Club
 
Inscription : décembre 2005
Messages : 113
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 113
Points : 57
Points : 57
Par défaut Compter le nombre d'articles par mois

Bonjour,

J'ai une table 'articles' composée d'un champ id(int), creation(timestamp) et contenu(text).

Je cherche à afficher le nombre d'articles par mois/année distincte, du type :

Juillet 2008 : 12 articles
Juin 2008 : 5 articles
...
...
Juin 2007 : 15 articles

J'arrive à obtenir les différentes combinaison mois/années via un
Code :
DISTINCT(YEAR(creation)), MONTH(creation)
Mais je sèche pour compter le nombre d'enregistrements correspondants.

Merci d'avance pour votre aide !
Al3x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 17h09   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 034
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 034
Points : 18 324
Points : 18 324
Envoyer un message via MSN à CinePhil
Code :
1
2
SELECT COUNT(DISTINCT(...)
FROM...
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 17h32   #3
Membre du Club
 
Inscription : décembre 2005
Messages : 113
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 113
Points : 57
Points : 57
Citation:
Envoyé par CinePhil Voir le message
Code :
1
2
SELECT COUNT(DISTINCT(...)
FROM...
Le problème c'est que je n'arrive pas à compter et a sortir le "mois+année " dans la même requête.
Al3x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 17h53   #4
Modérateur
 
Avatar de Cybher
 
Homme Michel
Consultant informatique
Inscription : mai 2005
Messages : 3 006
Détails du profil
Informations personnelles :
Nom : Homme Michel
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : mai 2005
Messages : 3 006
Points : 4 039
Points : 4 039
comme ceci ?
Code :
1
2
3
SELECT count(*) AS nombre, year(creation),month(creation)
FROM TABLE
GROUP BY year(creation),month(creation)
Cybher est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 18h14   #5
Membre du Club
 
Inscription : décembre 2005
Messages : 113
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 113
Points : 57
Points : 57
Citation:
Envoyé par Cybher Voir le message
comme ceci ?
Code :
1
2
3
SELECT count(*) AS nombre, year(creation),month(creation)
FROM TABLE
GROUP BY year(creation),month(creation)
Merci !! ca marche nickel !

Al3x est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h59.


 
 
 
 
Partenaires

Hébergement Web