У меня есть таблица значений (частичная) с 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
Или, другими словами, таблица представляет собой линейное представление матрицы:
                                
и я хочу определить ячейки, для которых не было предоставлено значение.
Как я могу это сделать?
