#809

Pokaż przy każdym graczu najlepszego i najgorszego w jego zespole

Tabela daily_revenue przechowuje przychód w podziale na dni. Dyrektor finansowy chce, aby przy każdym dniu pokazana była pierwsza i ostatnia wartość przychodu z całego rozpatrywanego okresu — wygodna baza do porównań „ile było dzisiaj względem najwcześniejszego / najpóźniejszego dnia". Dla każdego dnia zwróć d, revenue, first_rev, last_rev — gdzie first_rev to przychód najwcześniejszego dnia w zbiorze, a last_rev to przychód najpóźniejszego. Sortuj według d. Haczyk: funkcja okienna zwracająca „ostatnią" wartość domyślnie używa ramki, która kończy się na bieżącym wierszu, więc bez jawnego rozszerzenia ramki do końca partycji zwróci ona wartość bieżącego wiersza, a nie rzeczywistą ostatnią.

Przykładowy oczekiwany wynik

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

drevenuelast_revfirst_rev
2024-01-01100.00135.00100.00
2024-01-02120.00135.00100.00
2024-01-03110.00135.00100.00

Wynik Twojego zapytania pojawi się tutaj