ник: snipe
Тут главное принцип
а сколько там будет условий на выборку уже не важно
все эти условия можно прописать в отдельном запросе
ну или в запросе на объединение
о том что запросы могут быть очень сложными - даже не сомневаюсь
о том что происхождение в списках не известно - согласен для этого и существует второй запрос в объединении (что бы как-раз и получить список значений)