Mam tabelę z zapisanymi w niej zamówieniami zakupu. Każdy wiersz ma znacznik czasu wskazujący, kiedy zamówienie zostało złożone. Chciałbym móc utworzyć raport wskazujący liczbę zakupów każdego dnia, miesiąca lub roku. Pomyślałem, że zrobiłbym prosty SELECT COUNT (xxx) FROM tbl_orders GROUP BY tbl_orders.purchase_time i otrzymam wartość, ale okazuje się, że nie mogę GROUP BY w kolumnie timestamp.PostgreSQL - GROUP BY wartości znacznika czasu?
Czy istnieje inny sposób, aby to osiągnąć? Idealnie lubiłbym elastyczne rozwiązanie, dzięki czemu mogłem wykorzystać każdy potrzebny okres czasu (co godzinę, co miesiąc, co tydzień itd.) Dzięki za wszelkie sugestie, jakie możesz podać!
Jaki błąd pojawia się przy próbie grupowania według kolumny datownika? Wydaje się, że działa to dobrze, pamiętając, że znaczniki czasu muszą być identyczne (do mikrosekundy lub jakiejkolwiek minimalnej rozdzielczości), które mają zostać zgrupowane. – Anomie