Här är ett enkelt sätt att göra det på, så du enbart får senaste priset:
Kod:
SELECT *
FROM ProduktPris pp1
WHERE pp1.PrisDatum =
(
SELECT DISTINCT Max(pp2.prisdatum)
FROM ProduktPris pp2
WHERE pp2.Artikelnummer=pp1.Artikelnummer
)
Här är ett annat enkelt sätt att göra ungefär samma sak fast med produkttabellen med, så man set produkten i klartext:
Kod:
SELECT p.Artikelnummer, p.ProduktNamn,
(
SELECT MAX(pp.Pris)
FROM ProduktPris pp
WHERE pp.Artikelnummer=p.Artikelnummer) AS Pris
FROM Produkt p