作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含大量表(10+)的数据库,所有表都由以下列构成;
id
price
created_at
我每 5 分钟就会用我的特定产品的当前价格数据更新这些表格。
我需要做的是查询所有表以返回最后的价格,然后返回最低价格,以及它来自的表(或者可能只是它来自的表)。
如果我有下表;
store1
store2
store3...
我需要找到哪家商店的产品价格最低。
我可以通过在 PHP 变量中返回最后的价格,然后在 PHP 中进行比较来完成此操作,但如果可能的话,我宁愿使用 SQL 来完成此操作。
似乎不可能包含任何类型的使用 html 或 ascii 文本的表格。格式化总是被塞满。这是一些作为图像的样本数据,这似乎是我可以在这个平台上提供它的唯一方式;
所以我需要比较所有表中的最后价格(最高 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/
我是一名优秀的程序员,十分优秀!