Вы можете использовать оператор case в предложении where, но это может вызвать проблемы с производительностью, поэтому вы можете попробовать другой подход, если у вас большой набор данных.Коррелированный подзапрос не будет хорошим альтернативным подходом;производная таблица или CTE могут быть.