@eugeneledenev

Как посчитать сумму SQL запросом?

Нужно вставить в таблицу 1 стоимость товара, которая равна сумме стоимости его запчастей.
товар id 7 цена=300+400+500
товар id 6 цена=200+300
Для каждого id из таблицы 2 посчитать его стоимость и обновить в таблице 1.
Можно ли это сделать SQL запросом без обработки данных через php и если да, то как?

Таблица 1 (данные и по товарам и по запчастям)
id price
1 100
2 200
3 300
4 400
5 500
6 0 - после обработки 500
7 0 - после обработки 1200
Таблица 2 (Id товара и Id запчастей к нему)
id id_zapchast
6 2
6 3
7 3
7 4
7 5
  • Вопрос задан
  • 14987 просмотров
Решения вопроса 1
LaRN
@LaRN
Senior Developer
Как то так:
Select t1.id, sum(t2.price)
  From таблица2 as t1
  Inner join таблица1 as t2
              on t2.id = t1.id_zapchast
  group by t1.id
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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