2016-01-23 66 views
2

我需要按类选择一行,并且所选行必须是最低价格。按类别选择行

我有这样的:

enter image description here

结果必然是:

enter image description here

+0

不要只添加一些外部链接。在这里包括重要的部分+你的尝试。如果你不添加无用的行(没有看到第一个和最后一个),那也没关系。更好的“谢谢”是保持一个干净的网站。 –

回答

2

首先你需要得到每类的最低价格:

select Class, min(price) as minimum from myTable group by Class 

,然后为了增加这个r您需要将它们连接在一起:

select b.* from (
    select Class, min(price) as minimum from myTable group by Class 
) as a inner join myTable as b on a.class = b.class and a.minimum = b.price 
+0

谢谢Nir Levy我会试试这个,当我明白你的问题时(2天我认为;)) – Florent