Здравствуйте.
Требуется помочь в составлении запроса.
Необходимо получить сумму значений из 2 таблиц, из 1-й таблица берется число, из 2-й таблицы выбирается минимальное число с помощью MIN(). Сложить их не получается (
... или как в 1-й таблице заменить значения, которые NULL, значениями MIN() из 2-й таблицы?
Сейчас есть следующее:
$query = DB::select(
array('items.id', 'id'),
'items.price',
'items.new_price',
array(DB::expr('MIN(items_variations.price)'), 'variation_price'),
array(DB::expr('MIN(items_variations.new_price)'), 'variation_new_price')
->from('items')
->join('items_variations', 'LEFT')
->on('items.id', '=', 'items_variations.item_id')
Задача выбрать из таблицы items_variations минимальную сумму item_id и задать price, но только если price = NULL