我有一个查询在我的报告 Jmeter 板,显示我过去7天的总收入在一个数字。现在我试着把这个数字写在每日图表上,例如:
April 7: 100,000 (total income from april 1 to 7) April 8: 110,000 (total income from april 2 to 8) ...
我怎么能这样选择呢?采购表结构:
Value : int Date : date
iaqfqrcu1#
可以使用窗口函数。如果您每天有一行,通常会用到:
select t.*, sum(income) over (order by date rows between 6 preceding and current row) from t;
这总共有7行,所以如果有丢失或重复的日期,它是不正确的。然而, range 确实限制了您想要的日期:
range
select t.*, sum(income) over (order by date range between interval 6 day preceding and current row) from t;
1条答案
按热度按时间iaqfqrcu1#
可以使用窗口函数。如果您每天有一行,通常会用到:
这总共有7行,所以如果有丢失或重复的日期,它是不正确的。
然而,
range
确实限制了您想要的日期: