我想编写一个查询来查找表中最便宜的项目。所以可以说我有一张桌子:
ID Price
123 4
234 5
456 6
567 4
Run Code Online (Sandbox Code Playgroud)
所以我想要一个打印出来的结果:
123
567
Run Code Online (Sandbox Code Playgroud)
我已经写了
select id, min(price)
from list
Run Code Online (Sandbox Code Playgroud)
但这会打印出价格和 ID。而我只想要 id。
我也试过
select id, min(price)
from list
group by id
Run Code Online (Sandbox Code Playgroud)
如果某些商品的最低价格相同,则尝试获得多个商品。但这最终打印出整个表格。我不知道该怎么做。
你可以用这个:
SELECT id
FROM list
WHERE price = (SELECT MIN(price) FROM list);
Run Code Online (Sandbox Code Playgroud)