Мне нужно выбрать отдельные контакты с 1 статусом.
Проблема заключается в том, что один контакт может иметь несколько одновременных статусов на основе 4 отдельных столбцов.
Активный статус заменяет неактивный.Если контакт имеет активное и неактивное состояние одновременно, он по умолчанию должен быть активным.
Пока мои подзапросы работают хорошо независимо, но возвращают более 1 значения, когда один контакт имеет 2 или более одновременных статусав разных столбцах.
Есть идеи, как вернуть один контакт с 1 статусом?
SELECT Contact,
((SELECT 'Active'
FROM MyTable
WHERE Column1 = 1
OR Column2 = 1)
UNION
(SELECT 'Inactive'
FROM MyTable
WHERE Column3 = 1
OR Column4 = 1)) AS MyStatus
FROM MyTable