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