У меня есть @ a , @ b , @ c и @ d объявленных переменных.
Как я могу переписать следующий код, не создавая одни и те же вложенные запросы несколько раз?
SELECT @a, @b, COUNT(DISTINCT id)
FROM Table t
WHERE @a IN
(SELECT col FROM Table
WHERE id = t.id)
AND @b IN
(SELECT col FROM Table
WHERE id = t.id)
AND @c NOT IN
(SELECT col FROM Table
WHERE id = t.id)
AND @d NOT IN
(SELECT col FROM Table
WHERE id = t.id)