Расчет значений в скрипте по принципу not IN (select... from...)

Автор Maestro, октября 16, 2018, 02:36:19 pm

« предыдущая - следующая »

Maestro

октября 16, 2018, 02:36:19 pm Последнее редактирование: октября 23, 2018, 12:38:43 pm от Maestro
Добрый день, коллеги.
Прошу помощи  ::)

Есть 3 таблицы:


Группы:
LOAD * INLINE [
IDGroup, NameGroup
1,Розница
2,Мелкий опт
3,Крупный опт
];

Клиенты:
LOAD * INLINE [
IDClient, IDGroup, NameClient
1,1,Клиент1
2,2,Клиент2
3,1,Клиент3
4,1,Клиент4
];

ТоварКлиент:
LOAD * INLINE [
ID, IDClient, IDItem
1,1,112233
2,2,112233
3,3,332211
4,4,112233
5,4,332211
];


В результате нужно, чтобы вывелась таблица:


















Артикул    Розница                   Мелкий опт               
112233    Все, кроме Клиент3 Клиент2                       
332211  Все, кроме Клиент1                                     


Вот поля, где "все, кроме..." не получается рассчитать. Каким-то образом нужно вытащить список клиентов в разрезе группы, которые не упомянуты в таблице "ТоварКлиент".

Рейтинг@Mail.ru Яндекс.Метрика