2016-01-23 4 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

Спасибо, Нир Леви, я попробую это, когда я пойму ваш запрос (2 дня, я думаю;)) – Florent

Смежные вопросы