我有一张桌子,里面存放着订购单.每行都有一个时间戳,指示下订单的时间.我希望能够创建一个报告,指明每天、每月或每年的购买数量.我想我可以从tbl_order group by tbl_orders.purchase_time执行一个简单的SELECT COUNT(Xxx)并获得值,但结果发现我不能按时间戳列进行分组.
有没有其他方法可以做到这一点?理想情况下,我想要一个灵活的解决方案,这样我就可以使用任何我需要的时间框架(每小时、每月、每周等).感谢您提供的任何建议!
我有一张桌子,里面存放着订购单.每行都有一个时间戳,指示下订单的时间.我希望能够创建一个报告,指明每天、每月或每年的购买数量.我想我可以从tbl_order group by tbl_orders.purchase_time执行一个简单的SELECT COUNT(Xxx)并获得值,但结果发现我不能按时间戳列进行分组.
有没有其他方法可以做到这一点?理想情况下,我想要一个灵活的解决方案,这样我就可以使用任何我需要的时间框架(每小时、每月、每周等).感谢您提供的任何建议!
在这里,按时间戳列分组对我来说很好,请记住,即使是1微秒的差异也会阻止两行被分组在一起.
要按较大的时间段分组,请按时间戳列上返回适当截断值的表达式分组.date_trunc
和to_char
在这里都很有用.