#827

Wyciągnij po 2 najlepsze zamówienia każdego klienta — do raportu VIP

Raport VIP wymaga «dwóch najdroższych zamówień na klienta» — dla każdego klienta osobno jego dwa największe według kwoty. Numerowane okna rozwiązują to trywialnie, ale istnieje bardziej wyrazista sztuczka: złączenie, w którym podzapytanie z limitem widzi kolumny wiersza zewnętrznego i wykonuje się osobno dla każdego z nich. Zbuduj ten raport bez funkcji okienkowych — dla każdego klienta pokaż id klienta, id zamówienia oraz kwotę, ograniczając wynik do dwóch największych zamówień na klienta. Posortuj według id klienta, a przy remisie — według kwoty malejąco.

Przykładowy oczekiwany wynik

Tak wygląda poprawna odpowiedź — liczba jej wierszy jest swoista i nie musi odpowiadać tabelom ze schematu.

idamountcustomer_id
33001
22001
45002

Wynik Twojego zapytania pojawi się tutaj