【发布时间】:2018-02-15 08:18:55
【问题描述】:
我有一个包含很多表(10+)的数据库,所有表都包含以下列;
id
price
created_at
我每 5 分钟使用我的特定产品的当前价格数据更新这些表格。
我需要做的是查询所有表以返回最后价格,然后返回最低价格,以及它来自的表(或者可能只是它来自的表)。
如果我有以下表格;
store1
store2
store3...
我需要找出哪家商店的产品价格最低。
我可以通过在 PHP 变量中返回最后一个价格然后在 PHP 中进行比较来实现这一点,但如果可能的话,我宁愿使用 SQL 来做。
似乎不可能使用 html 或 ascii 文本包含任何类型的表格。格式化总是被塞满。这是一些作为图像的示例数据,这似乎是我可以在这个平台上提供它的唯一方法;
所以我需要比较所有表中的最后价格(最高 id 或时间),并找到其中最低的。查询应返回 501.09
【问题讨论】:
-
你可以像
select min(column_price) from table这样使用min函数 -
你有海量数据吗,或者为什么一开始就把它分成几个结构相同的表?
-
是的,我有大量数据,不是海量。需要表格的结构来跟踪产品随时间的价格变化。
-
提供更好的表结构和一些示例数据..
-
@jerome 我不想要任何一张桌子的最低价格。我希望你使用所有表格中的最后一个价格,然后找到其中最低的。