SQL konvertering
Hej.
Kan någon hjälpa en insnöad Oracle sql'are med en översättning
av denna sql sats, så att Access förstår vad jag vill.
Den ska hämta alla poster i personal tabellen och för de personal
poster som har, den högsta "pamin_datum".
select p.for_namn, x.pamin_datum
from personal p,
(select pk.personal_id,
max(pk.kurs_datum + k.pamin_dagar) as pamin_datum
from kurs k, personal_kurs pk
where k.id = pk.kurs_id
and k.pamin_dagar is not null
group by pk.personal_id) x
where p.id = x.personal_id (+)
Tack på förhand
/Uffe
Svara
Sv: SQL konvertering
Hej!
Jag testade syntaxen i Access och det verkade inte vara något problem (utan "(+)" då, vad innebär det?). Har du problem med syntaxen eller får du inte önskat resultat?
/Johan
Svara
Sv: SQL konvertering
Uffe, visst är Oracle är fantastisk med att skriva joins med +, och sql använder *, men det förstår inte Access. Då får skriva en inner eller outer join på sedvanligt sätt.
Hälsningar
/Pelle
Svara
Sv: SQL konvertering
Hej.
Det är just (+) som är kruxet, vilket betyder outer join.
Jag får det att fungera med outer join tll en tabell,
men inte att joina två och outer joina dessa mot personal tabellen.
/Uffe
Svara