Константин пишет:
> есть процедурка которая ишет id-шки
> по заданным параметрам есть задача
> вернуть 1-й одинаковый id который
> встречается для поиска по первому
> и по второму параметру ...
<skip>
> select first 1 id from (
>     select id,  1 a from Search(:val1)
>     union
>     select id, -1 a from Search(:val2)
> ) group by id having sum(a) = 0
А так не катит?
select first 1 p1.id
from Search(:val1) p1
inner join Search(:val1) p2 on p2.id = p1.id


--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---

Ответить