gv0zd
Новичок
Выборка из таблицы строки с минимальным значанием одного из полей
Уперся в сложный запрос, который никак не могу написать.
В ситуациях, когда наступает ступор всегда стараюсь идти от простого к сложному.
Пишу простенький запрос, если он работает, то накручиваю на него вские джоины и прочее, пока не получится. То что хочу.
Но в этот раз выходит так, что не могу решить самый простой запрос
Помогите пожалуйста и не смейтесь, пжлст, я только учусь
Вот учебные данные.
Учиться будем на спортинвертаре.
таблица sport
id|name|color|kg
1|штанга|черная|80
2|блин|красный|15
3|гантеля|синяя|7
В результате мне нужно получить строку с минимальным весом изделия, т.е.
3|гантеля|синяя|7
Понятно что наипростейшим запросом будет
SELECT * FROM `sport` ORDER BY `kg` ASC LIMIT 0, 1
Но суть в том, что для более сложного запроса, в котором будет учавствать данный запрос нужно сделать выборку через MIN() и без LIMIT
Именно это у меня и не получается. Вроде просто, а не получается. Помогите, пожалуйста.
Уперся в сложный запрос, который никак не могу написать.
В ситуациях, когда наступает ступор всегда стараюсь идти от простого к сложному.
Пишу простенький запрос, если он работает, то накручиваю на него вские джоины и прочее, пока не получится. То что хочу.
Но в этот раз выходит так, что не могу решить самый простой запрос

Помогите пожалуйста и не смейтесь, пжлст, я только учусь
Вот учебные данные.
Учиться будем на спортинвертаре.
таблица sport
id|name|color|kg
1|штанга|черная|80
2|блин|красный|15
3|гантеля|синяя|7
В результате мне нужно получить строку с минимальным весом изделия, т.е.
3|гантеля|синяя|7
Понятно что наипростейшим запросом будет
SELECT * FROM `sport` ORDER BY `kg` ASC LIMIT 0, 1
Но суть в том, что для более сложного запроса, в котором будет учавствать данный запрос нужно сделать выборку через MIN() и без LIMIT
Именно это у меня и не получается. Вроде просто, а не получается. Помогите, пожалуйста.