passshift
@passshift
php, js, html5, css

Как сложить значение из 1-й таблицы с MIN значением из 2-й таблицы?

Здравствуйте.
Требуется помочь в составлении запроса.

Необходимо получить сумму значений из 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
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы