Mysql查询使用比较从表中获取最低值

标签 mysql

我的价格表包含三列 id、price、product_id。 Product_id 可以包含多个价格。在mysql中执行查询时,我必须获得最低价格的product_id,但我没有得到预期的结果。

我的Mysql fiddle 查询链接: mysql fiddle link

在此表中,product_id 101 的值(value)较低,为 4999,但我得到的价格为 5000

最佳答案

使用min函数:

SELECT id,min(price),product_id 
FROM price pr 
WHERE price >= 2000 AND price <= 15000 group by product_id order by price ASC

关于Mysql查询使用比较从表中获取最低值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39206346/

相关文章:

php - 使用 mysql 转义字符串时出错

mysql - 复杂的 MySQL 查询问题

mysql - 奇怪的查询,不确定是否需要嵌套?这是怎么回事?

mysql - IN 子句对我来说在 MySQL 中不起作用

sql - 尝试使用 DISTINCT 和 LEFT JOIN 获取唯一值时出现 MySQL 错误

mysql - 在django中完全复制mysql数据库

mysql - 按降序选择唯一行

mysql - JPA、Glassfish、Mysql : UTC time conversion occuring twice

mysql - 选择行位置和整行

mysql - 如何将mamp中以前的备份mysql db恢复到升级版本