Zobraz pri každom hráčovi najlepšieho a najhoršieho v jeho tíme
Tabuľka daily_revenue ukladá tržby podľa dní. Finančný riaditeľ chce pri každom dni vidieť úplne prvú a úplne poslednú hodnotu tržieb za celé sledované obdobie — praktický základ pre porovnania „dnes oproti najskoršiemu / najneskoršiemu dňu“.
Pre každý deň vráťte d, revenue, first_rev, last_rev — kde first_rev je tržba najskoršieho dňa v množine a last_rev je tržba najneskoršieho dňa. Zoraďte podľa d.
Úskalie: okenná funkcia, ktorá vracia „poslednú“ hodnotu, má predvolene rámec končiaci pri aktuálnom riadku, takže bez explicitného rozšírenia rámca na koniec partície vráti hodnotu aktuálneho riadku namiesto skutočnej poslednej.
Ukážka očakávaného výstupu
Takto vyzerá správna odpoveď — počet riadkov je jej vlastný, nemusí sa zhodovať s tabuľkami schémy.
| d | revenue | last_rev | first_rev |
|---|---|---|---|
| 2024-01-01 | 100.00 | 135.00 | 100.00 |
| 2024-01-02 | 120.00 | 135.00 | 100.00 |
| 2024-01-03 | 110.00 | 135.00 | 100.00 |
Prihláste sa, aby ste videli históriu odoslaní
Prihlásiť saPrihláste sa, aby ste mohli používať AI mentora
Prihlásiť sa