gpt4 book ai didi

sql - 加入两个数据框 SQL where 和 between overlaps

转载 作者:行者123 更新时间:2023-12-04 21:36:54 28 4
gpt4 key购买 nike

<分区>

我正在尝试连接两个数据框,这两个数据框在 SQL 中会使用日期的 where 和 between 语句。

在 SQL 中,代码将是:

select Date,(Value1-Test1) as Ans1,(Value2-Test2) as Ans2,ID
from Data a
inner join Test b on a.ID=b.ID and a.Date between b.DateStart and c.DateEnd

这是数据

Date                Value1  Value2  ID
01/01/16 19:30:00 10 30 A
01/01/16 19:50:20 20 40 B
01/01/16 19:55:30 30 50 C

这是测试

RowNumber   DateStart            DateEnd    Test1   Test2   ID
1 01/01/16 17:00:00 01/01/16 22:00:05 2 4 A
2 01/01/16 22:00:06 01/01/16 01:50:00 3 6 A
3 01/01/16 17:00:00 01/01/16 22:00:05 4 8 B
4 01/01/16 22:00:06 01/01/16 01:50:00 5 2 B
5 01/01/16 17:00:00 01/01/16 22:00:05 6 4 C
6 01/01/16 22:00:06 01/01/16 01:50:00 7 5 C

我试图创造的结果

Date                  Ans1    Ans2 ID
01/01/16 19:30:00 8 26 A
01/01/16 19:50:12 16 32 B
01/01/16 19:55:24 24 46 C

任何帮助和指点都会很棒。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com