Представьте себе отношение один ко многим, например:
Mail: subject, date etc
Recipient: address
Возможно ли выполнить этот запрос БЕЗ использования подвыбора : вся почта, полученная abc@domain.com, котораяу меня не было другого получателя из того же домена @ domain.com ??
, единственный способ найти - использовать выборку:
select mail m, recipient r where m.pkm=r.pkm
and (r.address='abc@domain.com')
and not exists (select * from mail ms, recipient rs where m.pkm=ms.pkm and ms.pkm=rs.pkm and rs.address<>'abc@domain.com' and rs.address like '%@domain.com')