[ORACLE] Problem z ułożeniem zapytania

0

Witam

Schemat bazy jest następujący

user image

Mam problem z takim zapytaniem

select 
u.nr_umowy, u.data, f.nazwa_firmy (ale tej, która ma 'umowa_firma.rola'='posrednik'), f.nazwa_firmy(ale tej, która ma 'umowa_firma.rola'='korzystajacy')
from
firma f, umowa_firma uf, umowa u
where
u.id = uf.id_umowy,
uf.nr_firmy = f.nr_firmy
0
..
u.id = uf.id_umowy and
uf.nr_firmy = f.nr_firmy
and uf.rola in('posrednik','korzystajacy');

o ile o to Ci chodziło?

0

Właśnie nie o to mi chodziło, bo wydaje mi się, że Twoja wersja sprawi, że pojawią się dwa rekordy zamiast jednego, a ja chcę mieć te informacje w jednym rekordzie. http://szablony.freeware.info.pl/mobilna.html

0

To może napisz słownie co chcesz uzyskać dzięki zapytaniu.

0
SELECT
   u.nr_umowy, 
   u.data, 
   (SELECT nazwa_firmy FROM firma WHERE nr_firmy=uf.nr_firmy AND uf.rola='posrednik'), 
   (SELECT nazwa_firmy FROM firma WHERE nr_firmy=uf.nr_firmy AND uf.rola='korzystajacy')
FROM
   firma f, 
   umowa_firma uf, 
   umowa u
WHERE
   u.id = uf.id_umowy,
   uf.nr_firmy = f.nr_firmy

pozdrawiaMM
PS. Coś w ten deseń

1 użytkowników online, w tym zalogowanych: 0, gości: 1