鉴于此表名为prices
:
我的约会 | 我的值 | 我的分隔符 |
---|---|---|
2012-02-10 | 100 | 1 |
2012-02-11 | 120 | 1 |
2012-02-12 | 120 | 1 |
2012-02-13 | 110 | 1 |
2012-02-14 | 100 | 0 |
2012-02-15 | 115 | 0 |
2012-02-16 | 130 | 1 |
2012-02-17 | 190 | 1 |
2012-02-18 | 180 | 1 |
2012-02-19 | 150 | 0 |
2012-02-20 | 130 | 1 |
我需要my_value
根据该组内的条件对列my_separator
中的值求和1
(因此排除其中的值my_separator = 0
)。这应该返回以下值:
- 日期范围
2012-02-10-2012-02-13
=> 100 + 120 + 120 + 110 = 450 - 日期范围
2012-02-16-2012-02-18
=> 130 + 190 + 180 = 500 - 日期
2012-02-20
=> 130
我尝试使用窗口函数,但没有找到任何有效的方法。有什么帮助吗?