ff У меня есть массив json, хранящийся в моей базе данных postgres.Первая таблица «Orders» выглядит следующим образом:
order_id, basket_items_id
1, {1,2}
2, {3}
3, {1,2,3,1}
Вторая таблица «Items» выглядит следующим образом:
item_id, price
1,5
2,3
3,20
Уже пытались загрузить данные с несколькими sql и выбрать разные jsonbзапись, но это не серебряная пуля.
SELECT
sum(price)
FROM orders
INNER JOIN items on
orders.basket_items_id = items.item_id
WHERE order_id = 3;
Хотите получить это как вывод:
order_id, basket_items_id, price
1, 1, 5
1, 2, 3
2, 3, 20
3, 1, 5
3, 2, 3
3, 3, 20
3, 1, 5
или это:
order_id, sum(price)
1, 8
2, 20
3, 33