我有一张桌子
2010-4-16 199
2010-4-19 310
2010-4-20 229
2010-4-21 275
2010-4-22 64
2010-4-23 504
2010-4-26 631
2010-4-27 565
2010-4-28 286
理想的结果是:
2010-16 199
2010-17 310
...
我想查询每周分组数据的第一个值,查询如下:
select distinct(to_char(date1,'yyyy-mm-w')) b,
first_value(a) OVER
(partition by distinct(to_char (date1,'yyyy-mm-w'))
order by date1
range BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING ) c,
from t4
关于这个问题的正确解决方案是什么?我可以查询数据,但不能查询我想要的实际结果。结果之前引用的sql查询的结果是
2010-16 199
2010-17 504
但不幸的是不是我想要的。
需要帮忙。