Je reçois une erreur d'exécuter cette requêtegroupe par date fonction d'agrégation dans postgresql
SELECT date(updated_at), count(updated_at) as total_count
FROM "persons"
WHERE ("persons"."updated_at" BETWEEN '2012-10-17 00:00:00.000000' AND '2012-11-07 12:25:04.082224')
GROUP BY date(updated_at)
ORDER BY persons.updated_at DESC
Je reçois l'erreur erreur: la colonne « persons.updated_at » doit apparaître dans la clause GROUP BY ou être utilisé dans un fonction d'agrégation LIGNE 5: ORDER BY persons.updated_at DESC
Cela fonctionne si je retire la date (fonction du groupe par appel, mais je suis en utilisant la fonction de la date parce que je veux groupe par date, non datetime
des idées
'min()' dans le «ORDER BY» a sauvé ma journée! – sequielo