У меня есть запрос со следующими таблицами (уменьшены, чтобы показать только заинтересованные столбцы).
t1
code
t2
code, period, status
t3
period, desc
Теперь, что у меня есть,
t3 - таблица уникальных «периодов».
t1 - таблица уникальных кодов.
t2 - это таблица соединений, связывающая их вместе, вместе со статусом, в этом примере status = (A, B, C).
То, что я делаю, - это создаю результат запроса, который группируется по «периоду» и имеет количество «кодов» в каждом статусе.
Это легко решить, но я хочу расширить это, чтобы иметь не только количество кодов в A, B и C, но также количество кодов, которые не связаны с периодом или другими словами, количество кодов, которые не находятся в t2 для данного периода.
Итак, результат, который я ищу, это
Period A B C (Codes from t1 not found in t2)
P1 10 5 2 3
P2 5 5 5 10