Bonjour à tous,
j'ai un petit souci sur du PostGreSQL, je n'arrive pas à voir comment le résoudre.
Voici le contexte :
J'ai des rapports excel qui sont insérés dans une base de données (le nom du rapport, la date, l'id). Il y a plusieurs rapports par jour (et il y a donc une insertion pour chaque heure de la journée dans la DB), mais il n'y a au final qu'un seul fichier excel présent sur le serveur (il est update).
Quand je fais un fetch de la base de données pour récupérer les informations, il va me fetch bien sûr toutes les lignes d'une même journée, et moi j'aurais besoin de regrouper ces lignes pour une seul date JOUR.
Voici le format de ma colonne "date" : 2016-09-16 11:44:55
Donc comme je l'ai expliqué, ce que j'aimerais c'est tout regrouper toutes les lignes d'un même jour.
J'ai essayé de faire un Group By, mais quand j'effectue la requête suivante :
j'ai l'erreur suivante qui s'affiche : column "matable.id" must appear in the GROUP BY clause or be used in an aggregate function
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select * from ma_table group by date;
J'ai également essayé de faire un to_string() pour formater la date et ne conserver que l'année / mois / jour, mais j'ai malheureusement une autre erreur qui s'affiche : column "date" does not exist
(comme vous vous en doutez, la colonne existe bien).
En bref, je n'arrive pas à regrouper ces données, sauriez-vous par quelle méthode je peux passer ?
En vous remerciant par avance !
Partager