我的桌子有下面的结构。该表中的内容重复。我想显示最低价格的记录。

GROUP  IDX  NAME       PRICE

141003  6   0285-00    499.88000
141003  2   028500     519.13000
141003  1   0285-00    424.12000
141005  2   02851      559.13000
141005  1   0285-1     434.12000


结果表

141003  1   0285-00    424.12000
141005  1   0285-1     434.12000


我尝试这样做,但返回的结果是:

141003  6   0285-00    499.88000


查询:

select group, idx, name, price
                FROM table
                GROUP BY group
                ORDER BY price;

最佳答案

SELECT group, idx, name, price
    FROM table
    WHERE group = 141003
    ORDER BY price ASC
    LIMIT 1;


会做到的。

关于mysql - MySQL:如何从具有重复行的表中获取最小值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13286261/

10-11 02:07