【发布时间】:2018-05-24 18:29:30
【问题描述】:
我正在尝试获取 SQL 上特定报价的最低价格。我尝试了以下错误结果:
SELECT * FROM price WHERE price=(SELECT MIN(price) as price FROM price WHERE id_quote=36
SELECT id_provider, MIN(price) as price FROM price WHERE id_quote=36
我了解,如果我在该表中的价格相同,则无论报价如何,我都会在第一个查询中获得多个结果。但我不知道为什么第二个没有给我正确的结果。
我只需要从该特定报价(无组)中调用 id_provider 及其价格。
有什么帮助吗?
【问题讨论】:
-
在第二个中,您选择 id_provider。你期待哪一个?