MySQL查找多个表中多种产品的最低价格

标签 mysql

我有一个名为 Pricelist 的数据库。其中有几张 table ,例如。 Store1、store2 等。每个都有一个产品列表。大多数产品在每个商店都有,但有些产品仅在一两个商店存在。我想要一个可以在 SQL(存储过程?)中运行的东西,它将通过检查每个商店的价格来找到产品的最低价格,然后当它找到最低价格时,它将获得该价格以及UPC、Description 和其他列,并将所有这些信息放入名为 BestPrices 的最终表中。然后它会对每个商店的每种产品重复一遍。所以当它完成的时候。所有商店的每种产品都应在 BestPrices 表中列出一次,其中包含最低价格以及我选择的其他列中的附加信息。这可能吗?我知道很多。提前致谢。

最佳答案

您可以创建临时/缓冲表来从表存储中收集数据,然后您可以从该表中查询以获得最低价格。

关于MySQL查找多个表中多种产品的最低价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36466763/

相关文章:

javascript - javascript中的价格滑动条给出适当的结果

php - MySQLi 多查询不起作用

mysql - 查询一半值

mysql - laravel 在插入之前检查记录是否存在,这是一种有效的方法

php - 从与第一条记录匹配的表中选择第二条记录

mysql - 我如何为大量关键字表制作摘要标签,例如a-z 不够,需要 ab - ac 等?

MySQL - 如果 ID 和时间戳在时间范围内唯一的组合约束,则防止插入记录

php - PHP 中的变量与 SQL 链接

mysql - Rails mysql 删除重复的元组

mysql - 无法使用 Hibernate Jpa、Tomcat 和 Mysql 通过 persistence.xml 在数据库中添加表