Ok génies Postgres, j'ai besoin d'aide. J'essaie de tracer une grande quantité de données et je veux préparer les données du mieux que je peux dans la base de données avant de les envoyer au frontend. J'utilise Postgres 9.6Postgres éléments de comptage et de la colonne par date
J'ai un ensemble de résultats comme celui-ci:
Source | Date
--------|------------
Email | 2017-06-01
Email | 2017-06-01
Email | 2017-06-03
Email | 2017-06-03
Email | 2017-06-03
Email | 2017-06-04
Email | 2017-06-06
Email | 2017-06-06
Email | 2017-06-07
Banner | 2017-06-01
Banner | 2017-06-02
Banner | 2017-06-03
....
Et je dois obtenir tout compté par jour puis en colonne et s'il y a un résultat nul pour une date que j'ai besoin zerofilled .
Résultat souhaité:
Source | 2017-06-01 | 2017-06-02 | 2017-06-03 | ... | 2017-06-07
--------|-------------|-------------|-------------|------|------------
Email | 2 | 0 | 3 | ... | 1
Banner | 1 | 1 | ...
J'espère que cela a un sens, je vous remercie.
combien de colonnes de dates avez-vous besoin? est-ce corrigé? –
Non, les colonnes ne sont pas corrigées. Je pourrais aussi peut-être renvoyer une seule colonne qui est json de toutes les valeurs mais elle devrait avoir une valeur nulle si elle n'a aucun enregistrement pour cette date. –