У меня есть устаревшая база данных, в которой я работаю с базовой разметкой столбцов, например:
SampleID
CompanyID
CompanyApplication
CompanyTest1
...
CompanyTest25
Нормализовано, это вызывает проблемы с анализом данных.
Мне нужно получить идентификаторы компании (сгруппированные по), где поле CompanyApplication = "Регистрация", но у этой компании нет ни одного из полей CompanyTest (n), выбранных для любого SampleID.
Проблема в том, что существуют идентификаторы компанийв которых есть записи CompanyApplication и CompanyTest (n) (несколько строк), но я хочу получить идентификаторы CompanyID, в которых есть только приложение CompanyApplication of Registration.
Данные, которые помогут проиллюстрировать:
SampleID | CompanyID | CompanyApplication | CompanyTest1 | ... | CompanyTest25
------------------------------------------------------------------------
1 | 1 | Registration | | |
------------------------------------------------------------------------
2 | 1 | | True | |
------------------------------------------------------------------------
3 | 2 | Registration | | |
------------------------------------------------------------------------
4 | 2 | Registration | | |
------------------------------------------------------------------------
5 | 3 | | True | |
------------------------------------------------------------------------
6 | 3 | | | | True
Iтолько хотят получить строки 3 и 4, потому что они ТОЛЬКО имеют Регистрацию и никакое другое тестирование.