我什至不知道从哪里开始这样的查询。基本上,我给了一个具有一定数量的数据库,而我的老板希望我将该SQL数据转换为视图。我不知所措,不知道从哪里开始或如何完成我需要完成的工作:(
我有一张这样的桌子:
With ActiveSheet.ChartObjects(4)
.Left = Range("L22").Left
.Top = Range("L22").Top
End With
我需要它看起来像这样:
record_id amount start_date end_date
1 20000 2018-01-01 2018-12-01
1 -15000 2018-02-01 2018-04-01
1 50000 2018-04-02 2018-06-30
因此,在所有重叠的日期范围内,我们计算总和并将其分成新行。该日期范围结束后,我们将返回到12月的行。这只是一个示例,这些行由唯一的record_id amount start_date end_date
1 20000 2018-01-01 2018-01-30
1 5000 2018-02-01 2018-04-01
1 70000 2018-04-02 2018-06-30
1 20000 2018-07-01 2018-12-01
绑定,并且将具有不同的数量和日期范围。有些行甚至不会重叠。
我什至如何开始编写这样的查询? MySQL是这样做的正确选择吗?
答案 0 :(得分:0)
我认为您需要对此进行拆分。
使用MySQL查询数据,但是您想要做的事情需要大量的处理。
我会考虑利用一些面向对象的语言(PHP,C#,Python)来照顾尝试计算总和的所有逻辑。