Давно мучаюсь вопросом, есть ли способ выбирать строку из, например, списка продуктов, где минимальная цена из выборки.
Традиционный способ
SQL код:
SELECT * FROM pieces WHERE price = ( SELECT MIN(price) FROM pieces )
неудобен хотя бы тем, что сильно распухает при увеличении условий в where и подзапрос опять же...
Есть вариант с выводом
SQL код:
SELECT * FROM pieces order by price limit 1
он сильно подведет, если выборка большая...
Есть какие-то еще идеи, как это сделать красиво и быстро?