Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何获取同一周内的行?_Sql_Database_Oracle_Date_Group By - Fatal编程技术网

Sql 如何获取同一周内的行?

Sql 如何获取同一周内的行?,sql,database,oracle,date,group-by,Sql,Database,Oracle,Date,Group By,我在数据库中有一个数据库和一个日期列,它的值类似于5/2/2012 vs.我试图获取同一周的所有行,并计算每周的行数。 我尝试获得如下输出: 比如说 8-14 October | 15 1-7 October | 8 24-30 September | 12 etc... 我可能会使用GROUPBY和count语句和函数,但ı不知道如何检测10月8-14日这样的一周 该数据库是oracle的maximo数据库。谢谢。Trunc(日期值)将在一周的第一天(星期日)返回: 哪种关系数据库

我在数据库中有一个数据库和一个日期列,它的值类似于5/2/2012 vs.我试图获取同一周的所有行,并计算每周的行数。 我尝试获得如下输出:

比如说

8-14 October  |  15
1-7 October   |  8
24-30 September | 12
etc...
我可能会使用GROUPBY和count语句和函数,但ı不知道如何检测10月8-14日这样的一周

该数据库是oracle的maximo数据库。谢谢。

Trunc(日期值)将在一周的第一天(星期日)返回:


哪种关系数据库管理系统?mysql还是sql server?对不起,这是oracle数据库。
select 
    trunc(date_column,'D') as start_date, 
    trunc(date_column,'D')+6 end_date, 
    count(*)
from your_table
group by trunc(date_column,'D')