注文書が格納されたテーブルがあります。各行には、注文が行われた日時を示すタイムスタンプがあります。毎日、毎月、または1年ごとの購入数を示すレポートを作成したいと考えています。私は単純なSELECT COUNT(xxx)からtbl_orders GROUP BY tbl_orders.purchase_timeを実行して値を取得すると考えましたが、私はGROUP BYのタイムスタンプの列はできません。PostgreSQL - GROUP BYタイムスタンプの値は?
これを達成する別の方法はありますか?私は理想的にはフレキシブルなソリューションが好きなので、必要な時間枠(毎時、毎月、毎週など)を使用することができました。ご提案いただきありがとうございます!
タイムスタンプ列でグループ化しようとすると、どのようなエラーが表示されますか?ここではうまくいくように見えますが、タイムスタンプはグループ化される(マイクロ秒まで、または最小限の解像度であればどれでも)同一でなければならないことに留意してください。 – Anomie