Hämta varje kunds topp-2-beställningar för VIP-rapporten
En VIP-rapport vill ha «de två dyraste beställningarna per kund» — för varje kund separat, deras två högsta efter belopp. Numrerade fönster löser detta enkelt, men det finns ett mer uttrycksfullt knep: en join där en begränsad subfråga ser den yttre radens kolumner och körs separat för var och en av dem. Bygg rapporten utan fönsterfunktioner — visa för varje kund kundens id, beställningens id och beloppet, begränsat till de två största beställningarna per kund. Sortera efter kund-id, vid lika värden efter belopp i fallande ordning.
Exempel på förväntad utdata
Så här ser ett korrekt svar ut — radantalet är dess eget, det behöver inte matcha schematabellerna.
| id | amount | customer_id |
|---|---|---|
| 3 | 300 | 1 |
| 2 | 200 | 1 |
| 4 | 500 | 2 |
Logga in för att se historik över inskick
Logga inLogga in för att använda AI-mentorn
Logga in