我希望每周输出一个最大和最小日期/时间。每周我的表中有多个条目。
以下是一些示例日期
Week Date
1 2013-02-01 10:10:23
1 2013-04-12 09:23:00
1 2013-04-13 12:23:00
2 2013-01-21 08:10:00
2 2013-04-12 09:23:45
2 2013-04-12 03:33:12
我正在寻找的输出是
week Max Date Min Date
1 2013-04-13 12:23:00 2013-02-01 10:10:23
2 2013-04-12 09:23:45 2013-01-21 08:10:00
任何有关开始的地方的帮助都会很棒。谢谢。
答案 0 :(得分:1)
您需要使用GROUP BY的聚合函数。这会将min()
和max()
聚合应用于week
的日期列和组:
select week,
max(date) max_date,
min(date) mind_date
from yourtable
group by week;