【发布时间】:2013-01-28 01:56:02
【问题描述】:
我有一张桌子和像这样的列
Start_date timestamp,
end_date timestamp,
id number,
cost number(10,2).
我插入表格的数据会是这样的
1,'2013-02-03 00:00:00','2013-02-03 00:00:00',75*0.06
1,'2013-02-04 00:00:00','2013-02-04 00:00:00',75*0.06
1,'2013-02-05 00:00:00','2013-02-05 00:00:00',75*0.06
1,'2013-02-06 00:00:00','2013-02-06 00:00:00',75*0.06
1,'2013-02-07 00:00:00','2013-02-07 00:00:00',75*0.06
1,'2013-02-08 00:00:00','2013-02-08 00:00:00',75*0.06
1,'2013-02-09 00:00:00','2013-02-09 00:00:00',75*0.06
现在我想在周日到周六对列 Start_date 和 end_date 进行分组。
你能帮我解决这个问题吗?
提前致谢。
【问题讨论】:
-
week(start_date)和week(end_date)为您提供周数;从那里你可以分组 -
@Dileep - 添加一些样本数据和所需的输出。我个人不明白按周日到周六分组是什么意思...您可以按日期或周数或天数等...
-
@DoSparKot 当我像这样尝试时 select week(start_date),week(end_date) from table1;它正在抛出错误
-
@Art sample data 'll be like this 1,'2012-12-23 00:00:00','2012-12-23 00:00:00',null,null,343 *0.06
-
一行样本数据和没有预期的输出对我们没有多大帮助。你如何按两个不同的列分组?尤其是当这两列落在不同的几周时?
标签: mysql sql oracle oracle10g netezza