joki Juniormester
11. juli 2018 - 21:20 Der er 3 kommentarer

Find foregående dato i samme tabel

Hej

Jeg har en tabel med MedarbejderId, Kode, StartDato, SlutDato

Jeg har behov for en kolonne (outer apply) hvor den seneste SlutDato som er mindre end aktuel StartDato i samme tabel vises hvor det er samme MedarbejderId og Kode

F.eks.

MedarbejderId, Kode, StartDato, SlutDato, SensteDato

11,AA, 01-02-2018, 10-02-2018,null
11,AA, 12-02-2018, 15-02-2018,10-02-2018
11,AA, 18-02-2018, 20-02-2018,15-02-2018


På forhpnd tak
11. juli 2018 - 22:08 #1
Du kan med fordel gøre brug af LAG LEAD funktionen i SQL
11. juli 2018 - 22:15 #2
Du kan se demoen her: http://sqlfiddle.com/#!18/30b3f/3/0

og sqlen her Select *,LAG(slutdato,1,null) over(partition by medarbejderid,kode order by startdato) as SensteDato from dbo.test
12. juli 2018 - 12:25 #3
En finte kunne være at tage den højeste (MAX) af dem, der er mindre en den aktuelle.
Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links

Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





Premium
Dansk universitet lukker it-uddannelse efter krav om færre udenlandske studerende: “Det er i høj grad et tilbageskridt”
Aalborg Universitet har meddelt at man lukker i alt syv uddannelser, herunder en it-uddannelse hvor undervisningen idag foregår på engelsk. “Det er i høj grad et tilbageskridt,” lyder det fra IT-Branchen til Computerworld.
Computerworld
Yousee varsler prisstigninger på op til 36 procent - skal være med til at finansiere fiber-udrulning
Yousee varsler prisstigninger på både tv-pakker og bredbånd. Pengene skal blandt andet være med til finansiere fiber-investeringer.
CIO
Forleden reparerede en mekaniker min bil: Det kostede 4.200 kroner, som min hjerne snød mig til at betale med et smil
De rationelle it-beslutninger du træffer er måske en illusion. Det lærte jeg da min bil gik i stykker og min hjerne snød mig til at tro, at alt var fint. Til gengæld fandt jeg tre fælder dine it-beslutninger kan falde i.
Job & Karriere
Manden bag Stack Overflow til softwareudviklere og folk i it-branchen: Disse ting skal du lære, hvis du vil undgå at blive tromlet totalt
Interview: Manden bag Stack Overflow og Trello har en opsang til folk i it-branchen. Her er de kompetencer, som du bare skal tilegne dig nu.
White paper
Kundeservice som et konkurrencevåben
Kundeservice har i mange år været ensbetydende med lange telefonkøer, men i dag er situationen heldigvis helt anderledes. Virksomheder bruger det som et vigtigt konkurrenceparameter, og kunderne forventer ligeledes at få den rigtige hjælp, ellers går de til en anden virksomhed. I dette whitepaper gennemgår vi fem simple trin, der kan give jer vigtige konkurrencefordele.