Quelle requête SQL.

Résolu
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   -  
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai besoin d'une requete qui m'affiche le nombre de photos par mois, j'ai donc fait cela :

select count(id),date from photos where date> '01/01/2012' group by date order by date ASC;


Mais je n'ai pas le résultat voulu puisque j'ai le total de photos par jour de ce style :

3|01/01/2012
10|02/01/2012
56|03/01/2012
etc..


hors moi je souhaite :

36549 | 01/2012
86954|02/2012
8965423|03/2012
etc..


Une idée a me donner pour la requête qui va bien?

Merci


2 réponses

pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   23
 
Merci leanjocker mais cela ne donne pas ce que je recherches.

En faites j'ai trouvé il faut utiliser la fonction date_trunc ce qui donne :

select count(id),date_trunc('month',date) from photos where date> '01/01/2012' group by date_trunc('month',date); 

L'accès au savoir est la première liberté que chaque homme devrait avoir.
1
leanjocker Messages postés 154 Date d'inscription   Statut Membre Dernière intervention   71
 
essai avec ça :

select count(id), to_date(date,'MM/YYYY) as date from photos
where date>'01/01/2012'
group by date;

je garantie rien ^^
0