如何在列表中找到最低价格的项目

时间:2017-02-28 04:10:08

标签: mysql sql

我想写一个查询来查找表中最便宜的项目。所以我可以说我有一张表:

ID   Price
123   4    
234   5   
456   6    
567   4

所以我想要一个打印出来的结果:

123    
567

我写过

select id, min(price)
from list

但这会打印出价格和身份证明。我只想要这个。

我也试过

select id, min(price)
from list
group by id

如果某些商品具有相同的最低价格,则尝试获得多个商品。但最终打印出整张桌子。我很难做什么。

2 个答案:

答案 0 :(得分:3)

你可以使用它:

SELECT id
FROM list
WHERE price = (SELECT MIN(price) FROM list);

答案 1 :(得分:0)

尝试以下查询。

SELECT
  id
FROM list
WHERE price IN (SELECT
  MIN(price)
FROM list)