Задать вопрос
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
  • Вопрос задан
  • 51 просмотр
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
  • Stepik
    Продвинутый SQL
    2 недели
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillfactory
    Профессия Тестировщик на Python
    9 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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