gpt4 book ai didi

mysql - 通过比较时间来获取和分组数据

转载 作者:行者123 更新时间:2023-11-29 17:54:50 26 4
gpt4 key购买 nike

问题:

我有 4 个表 A、B、C 和 D。

每个表都有相同的字段:id、日期、价格。

我使用内部联接来显示 x 日期每个产品 A、B、C 和 D 的价格:

  SELECT
products.A.date as date,
products.A.price as A_Price,
products.B.price as B_Price,
products.C.price as C_Price,
products.D.price as D_Price

FROM products.A

INNER JOIN products.B ON products.B.date = products.A.date
INNER JOIN products.C ON products.C.date = products.A.date
INNER JOIN products.D ON products.D.date = products.A.date;

但是,我还想显示 x 日期 1 小时后每种产品的价格。

例如:

enter image description here

最佳答案

SELECT A1.date as ActualDate, A1.price as A_price, A2.price as A_afterOnehr,
B1.price as B_price, B2.price as B_afterOnehr
FROM productA A1
INNER JOIN productA A2 ON date_add(A1.date, INTERVAL 1 hour) = A2.date
INNER JOIN productB B1
ON A1.date=B1.date INNER JOIN productB B2
ON date_add(B1.date, INTERVAL 1 hour) = B2.date

这是表 A,B 也作为示例...

enter image description here

这是输出

enter image description here

关于mysql - 通过比较时间来获取和分组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48946904/

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