En opgave der ligger lige til højrebenet med en cte og en row_number funktion:
;with cte as ( select row_number() over (partition by k.KundeId order by count(*) desc) as rn, k.KundeId, v.VareId, count(*) as AntalOrdrer from Kunder k inner join ordrelinjer ol on ol.KundeId = k.KundeId inner join varer v on ol.VareId = v.VareId group by k.KundeId, v.VareId ) select KundeId, VareId, AntalOrdrer from cte where rn <= 50
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.