gpt4 book ai didi

php - 如何让MySQL从多个表的价格列中返回最低的最后价格

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

我有一个包含大量表(10+)的数据库,所有表都由以下列构成;

id
price
created_at

我每 5 分钟就会用我的特定产品的当前价格数据更新这些表格。

我需要做的是查询所有表以返回最后的价格,然后返回最低价格,以及它来自的表(或者可能只是它来自的表)。

如果我有下表;

store1
store2
store3...

我需要找到哪家商店的产品价格最低。

我可以通过在 PHP 变量中返回最后的价格,然后在 PHP 中进行比较来完成此操作,但如果可能的话,我宁愿使用 SQL 来完成此操作。

似乎不可能包含任何类型的使用 html 或 ascii 文本的表格。格式化总是被塞满。这是一些作为图像的样本数据,这似乎是我可以在这个平台上提供它的唯一方式;

Sample Data Image

所以我需要比较所有表中的最后价格(最高 ID 或时间),并找到其中最低的价格。查询应返回 501.09

最佳答案

SELECT MIN(price) FROM
(
SELECT price FROM (SELECT price FROM store1 ORDER BY timestamp DESC LIMIT 1)
UNION
SELECT price FROM (SELECT price FROM store2 ORDER BY timestamp DESC LIMIT 1)
UNION
SELECT price FROM (SELECT price FROM store3 ORDER BY timestamp DESC LIMIT 1)
)

如果我理解正确的话,这就是你想要的。

关于php - 如何让MySQL从多个表的价格列中返回最低的最后价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48802697/

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