#827

Haal de top-2 bestellingen per klant op voor het VIP-rapport

Een VIP-rapport vraagt om «de twee duurste bestellingen per klant» — voor elke klant afzonderlijk hun top twee op bedrag. Genummerde vensters lossen dit triviaal op, maar er is een expressievere truc: een join waarbij een gelimiteerde subquery de kolommen van de buitenste rij ziet en afzonderlijk voor elk daarvan wordt uitgevoerd. Bouw het rapport zonder vensterfuncties — toon voor elke klant het klant-id, het bestel-id en het bedrag, beperkt tot de twee grootste bestellingen per klant. Sorteer op klant-id, bij gelijke waarden aflopend op bedrag.

Voorbeeld van verwachte uitvoer

Zo ziet een correct antwoord eruit — het aantal rijen is op zichzelf staand en hoeft niet overeen te komen met de schematabellen.

idamountcustomer_id
33001
22001
45002

Je queryresultaat verschijnt hier