Har en tabell med personnummer (pnr) och startdatum (ÅÅÅÅ-MM-DD) och slutdatum (ÅÅÅÅ-MM-DD). Samma pnr kan förekomma flera gånger. Jag vill nu kolla om det någonstans finns ett personnummer som har mindre än 30 dagar mellan ett slutdatum och nästa startdatum. Någon som vet?
Vad jag skulle vilja få ut är poster i tabellen indat är mindre än 30 dagar från utdat för samma id. I exemplet ovan är det den andra posten där indat=2011-01-03 och det senaste utdatumet är 2011-01-02
Hmm, det borde inte vara något problem med flera poster,
Prova att skriva ut fler fält så du ser vad join gör.
T.ex så här skriv ut all par för ett vist id (testidvärde)
select
t1.id as firstid,
t1.indat as firstindat,
t1.utdat as firstutdat,
t2.id as secondid,
t2.indat as secondindat,
t2.utdat as secondutdat,
DateDiff(day, t2.indat, t1.utdat) as daysbetween
FROM
tablename t1,
tablename t2
WHERE
t1.id = t2.id
and
t1.id = testidvärde
247 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849