У меня есть таблица значений (частичная) с 3 столбцами: месяц (от 1 до 12), код и значение. Например,

MONTH | CODE | VALUE
  1   | aaa  | 111
  1   | bbb  | 222
  1   | ccc  | 333
  2   | aaa  | 1111
  2   | ccc  | 2222

Коды - это клиенты, а значения - объемы продаж. Каждая строка представляет продажи за один месяц для одного клиента. Итак, у меня есть три клиента, а именно: aaa, bbb и ccc. Для месяца = 1 их объемы продаж: aaa-> 111, bbb-> 222 и ccc-> 333. Клиент может иметь или не иметь продажи за каждый месяц; например, для месяца 2 клиент bbb не имеет продаж. Я должен построить заполненную сводную таблицу для всех пар MONTH / CODE с соответствующим значением VALUE (используя значение из "частичной" таблицы, если оно есть, в противном случае выведите строку "missing").

MONTH | CODE | VALUE
  1   | aaa  | 111
  1   | bbb  | 222
  1   | ccc  | 333
  2   | aaa  | 1111
  2   | bbb  | missing
  2   | ccc  | 2222

Или, другими словами, таблица представляет собой линейное представление матрицы:

                                матрица с aaa, bbb и ccc

и я хочу определить ячейки, для которых не было предоставлено значение.


Как я могу это сделать?

0