我的价格表包含三列 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/