Получение сводной таблицы из двух 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/

→ Ссылка