Zaiman Medlem sedan dec. 2001 4 239 inlägg Frågan 1 feb. 2008 09:33 #1 Har en SQL Sats som plockar ut allt om datum är större än angivet datum
SELECT S.*, P.* FROM SK_SVAR S, SK_PERSON P WHERE S.PERSON_ID = P.ID AND (S.SVAR_DATUM >= TO_DATE(:Datum, 'YYYY-MM-DD'))
Men hur vänder jag på den? Jag vill få ut allt ur bägge tabeller om den inte finns med i SK_SVAR
Nyckeln mellan dem är SK_PERSON.ID - SK_SVAR.PERSON_ID
Behöver jag göra en underselect?
DBMS = Oracle
@nders Medlem sedan juni 2000 32 967 inlägg Hur menar du att du vill få ut allt ur bägge tabeller om du inte får träff i den ena?
Är det så här du menar?
SELECT S.*, P.*
FROM SK_PERSON P
LEFT JOIN SK_SVAR S
ON P.ID = S.PERSON_ID
AND (S.SVAR_DATUM >= TO_DATE(:Datum, 'YYYY-MM-DD'))
WHERE S.PERSON_ID IS NULL
mvh
L LarsG Medlem sedan dec. 2000 12 464 inlägg
Jag vill få ut allt ur bägge tabeller om den inte finns med i SK_SVAR
Jag förstår inte. Vad menar du med den ?
Ge exempel på datainnehåll och förväntat resultat
Zaiman Medlem sedan dec. 2001 4 239 inlägg Hmmm.. Ibland tänker jag inte rätt.. Tack @nders