Træk hver kundes top-2-ordrer til VIP-rapporten
En VIP-rapport ønsker «de to dyreste ordrer pr. kunde» — for hver kunde for sig deres top to efter beløb. Nummererede vinduer løser dette trivielt, men der findes et mere udtryksfuldt trick: en join, hvor en begrænset underforespørgsel ser den ydre rækkes kolonner og kører separat for hver af dem. Byg rapporten uden vinduesfunktioner — for hver kunde skal du vise kunde-id, ordre-id og beløbet, begrænset til de to største ordrer pr. kunde. Sortér efter kunde-id, lige stand afgøres efter beløb faldende.
Eksempel på forventet output
Sådan ser et korrekt svar ud — dets rækketal er dets eget og behøver ikke at matche skematabellerne.
| id | amount | customer_id |
|---|---|---|
| 3 | 300 | 1 |
| 2 | 200 | 1 |
| 4 | 500 | 2 |
Log ind for at se indsendelseshistorik
Log indLog ind for at bruge AI-mentor
Log ind