Получение сводной таблицы из двух sql
Есть таблица products с товарами разных продавцов. У продавцов есть одинаковые товары. Но у каждого продавца свой id и название для этого товара. Для того чтобы понять, что товар по смыслу один и тот же есть вторая таблица connections, определяющая связь между товарами. Необходимо получить таблицу result, в которой будут соотнесенные данные о товарах. Как должен выглядеть запрос sql?
Ответы (1 шт):
Автор решения: Марина Николаева
→ Ссылка
По поводу таблиц: может, так сделать: Таблица"Поставщики": idПоставщ, idТовар, Цена. Таблица "Товары": idТовар, название, группа. (группа - это просто"картофель", "морковь")
SELECT название, группа,
CASE WHEN idПоставщ=1
THEN цена END AS 'ПоставщикА',
CASE WHEN idПоставщ=2
THEN цена END AS 'ПоставщикБ',
CASE WHEN idПоставщ=3
THEN цена END AS 'ПоставщикС'
FROM Товары INNER JOIN Поставщики
ON Товары.idТовар=
Поставщики.idТовар;
[Про сводные таблицы с помощью sql][1]https://habr.com/ru/post/506070/