11. marts 2008 - 13:42Der er
3 kommentarer og 1 løsning
Prisforskellen mellem de to seneste datoer
Jeg har en tabel i SQL Server 2000 indeholdende 3 kolonner; enhedspris_id, enhedspris og dato.
Ønsker hele tiden at trække de to seneste enhedspriser, målt vha. enhedspris_id, fra hinanden. Alternativt kan dato benyttes i stedet for enhedspris_id. Resultatet af dette regnestykke skal optræde i en ny kolonne.
Eksempel hvordan jeg gerne vil have det skal se ud:
Jeg kigger lige med her :o) Jeg er ude i noget med noget group by, case, men jeg kan ikke gennemskue hvordan jeg får den næstnyeste i et og samme udtræk...
SELECT enhedspris_id, enhedspris, dato, (SELECT TOP 1 enhedspris FROM enhedspris WHERE enhedspris_id = e1.enhedspris_id) - (SELECT TOP 1 enhedspris FROM enhedspris WHERE enhedspris_id < e1.enhedspris_id ORDER BY enhedspris_id DESC) AS [difference] FROM enhedspris e1 ORDER BY e1.enhedspris_id
Jeg har selv fået løst problemet - med lidt inspiration fra ovenstående.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.