我有一张这样的表
Item1 10
Item2 20
Item1 40
Item2 5
我想以最低价格选择所有元素(不是重复值)。例如
Item1 10 e Item2 5
你知道吗?我试过使用DISTINCT,但同时我不能使用MIN
这样的事情
SELECT DISTINCT(o.name) FROM Object o GROUP BY MIN(o.value)
答案 0 :(得分:0)
我不知道你的列和表名,但试试这个:
select o.name, min(o.value) from Object o group by o.name
答案 1 :(得分:0)
SELECT I.ITEM_NAME, I.PRICE FROM ITEMS I
GROUP BY I.ITEM_NAME, I.PRICE
HAVING I.PRICE = (SELECT MIN(PRICE) FROM ITEMS WHERE ITEM_NAME = I.ITEM_NAME)
使用您的列名和表名。