Dobbelt til enkelt linje i acces
Hej med jerJeg fik lukket og slukket for tråden http://www.eksperten.dk/spm/677356 lidt for tidligt. Lorentsnv fik hjulpet mig et stykke af vejen, men problemet er ikke helt løst.
Kort fortalt er her min problemstilling.
Jeg har 2 tabeller.
En ordretabel
En datotabel
Eftersom en ordre kan være
Send
Recieved
på forskellige tidspunkter, vil der være flere poster i datotabellen per post i ordretabellen.
Jeg har brug for at lave et sql udtræk der resulteterer i følgende poster
OrderNumber, SendDate, RecieveDate.
Jeg har fået lavet følgende i samarbejde med lorentsnv foreløbigt.:
SELECT Send.ErrorNumb, Send.MyDateTime AS SendDato, Rec.MyDateTime AS RecievedDato
FROM tblDate AS Send LEFT JOIN tblDate AS Rec ON Send.ErrorNumb = Rec.ErrorNumb
WHERE Send.Happening = 1
AND Rec.Happening = 7
Dette resulterede i, på trods af left join at min query kun fandt de poster, hvor der både var en Happening 1 og 7.
Dernæst prøvede vi kort at lave en:
SELECT Send.ErrorNumb, Send.MyDateTime AS SendDato, Rec.MyDateTime AS RecievedDato
FROM (SELECT * FROM tblDate WHERE Send.Happening = 1) Send
LEFT JOIN (SELECT * FROM tblDate WHERE Send.Happening = 5) Rec ON Send.ErrorNumb = Rec.ErrorNumb
Dette resulterede i at den trak alle poster med happening 1 og 7, som happening 1. Det var jo desværre heller ikke helt meningen.
Er der nogen der har mulighed for at finde en hurtig løsning på problemet?
pft.