webForumDet fria alternativet

Jag skulle behöva lite hjälp med SQL-kod

Databaser & SQLur Databashanterare & SQL

1 svar · 533 visningar · startad av Joaji

Medlem sedan nov. 20106 inlägg
Frågan#1

Jag behöver lite hjälp här :)
Jag har några rader i en tabell som jag skulle vilja sålla bort.

Så här ser tabellen ut: (Finns även bifogad) Bok1.xlsx

ArtNr Prisdat KostPris
001313839 2007-09-01 11
001313839 2008-10-01 12
001313839 2010-06-01 11,8
002699999 2007-09-01 110
002699999 2009-01-01 130

Jag vill alltså ha priset vid senaste datum.
Så att tabellen kommer att se ut såhär: (Finns även bifogad) Bok2.xlsx

ArtNr Prisdat KostPris
001313839 2010-06-01 11,8
002699999 2009-01-01 130

Tack på förhand!

//JJ

Medlem sedan nov. 20014 054 inlägg
#2

Joaji skrev:

Jag behöver lite hjälp här :)
Jag har några rader i en tabell som jag skulle vilja sålla bort.

Så här ser tabellen ut: (Finns även bifogad) [bilaga saknas]

ArtNr Prisdat KostPris
001313839 2007-09-01 11
001313839 2008-10-01 12
001313839 2010-06-01 11,8
002699999 2007-09-01 110
002699999 2009-01-01 130

Jag vill alltså ha priset vid senaste datum.
Så att tabellen kommer att se ut såhär: (Finns även bifogad) [bilaga saknas]

ArtNr Prisdat KostPris
001313839 2010-06-01 11,8
002699999 2009-01-01 130

Tack på förhand!

//JJ

SELECT a.artnr, a.kostpris, a.prisdat
FROM tbl a where a.prisdat = (select max(prisdat) from tbl GROUP BY artnr HAVING artnr = a.artnr)
142 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)