我们如何在日期和日期之间每周/每月在oracle中对reocrds进行分组,以便一个记录可以返回一周/月。
例如,如果我们在Ist weeek有5条记录,并且从日期到日期之间有第二周的3条记录,那么它应该返回总共2条记录(一条用于第一周,一条用于第二周)。
提前致谢。
答案 0 :(得分:2)
您可以使用GROUP BY
:http://www.techonthenet.com/oracle/group_by.php
仅选择日期和日期之间的WHERE
修改强>
要选择一周或一个月的开头,您可以使用TRUNC
(the_date_field):http://www.techonthenet.com/oracle/functions/trunc_date.php
例如按周分组:
SELECT TRUNC(datecol_name, 'WW') FROM table_name GROUP BY TRUNC(datecol_name, 'WW');