Disons que j'ai cette recherche requête comme ceci:Obtenez nombre d'entrées créées pour chaque jour
SELECT COUNT(id), date(created_at)
FROM entries
WHERE date(created_at) >= date(current_date - interval '1 week')
GROUP BY date(created_at)
Comme vous le savez alors, par exemple, j'obtenir un résultat en arrière comme ceci:
count | date
2 | 15.01.2014
1 | 13.01.2014
9 | 09.01.2014
Mais je fais pas obtenir les jours de la semaine où aucune entrée n'a été créée.
Comment puis-je obtenir un résultat de recherche qui ressemble à ceci, en incluant les jours où aucune entrée n'a été créée?
count | date
2 | 15.01.2014
0 | 14.01.2014
1 | 13.01.2014
0 | 12.01.2014
0 | 11.01.2014
0 | 10.01.2014
9 | 09.01.2014
Merci pour votre réponse! Si cela fonctionne, je vais le marquer comme correct, mais actuellement je reçois une erreur: FEHLER: Unteranfrage dans FROM muss Aliasnamen erhalten ZEILE 2: DE (SELECT maintenant :: date - d AS jour FROM générer_series (0, ... –
Dou vous savoir comment je peux corriger cela merci! –
Je l'ai corrigé en utilisant «date actuelle» et en donnant un alias pour la table! Merci –