Získaj top 2 objednávky každého zákazníka pre VIP report
VIP report chce „dve najdrahšie objednávky na zákazníka“ — pre každého zákazníka zvlášť jeho top dve podľa sumy. Číslované okná to riešia triviálne, no existuje výraznejší trik: spojenie, v ktorom podzapytanie s limitom vidí stĺpce vonkajšieho riadka a spustí sa zvlášť pre každý z nich. Zostav tento report bez okenných funkcií — pre každého zákazníka zobraz id zákazníka, id objednávky a sumu, obmedzené na dve najväčšie objednávky na zákazníka. Zoraď podľa id zákazníka, pri zhode podľa sumy zostupne.
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.
| id | amount | customer_id |
|---|---|---|
| 3 | 300 | 1 |
| 2 | 200 | 1 |
| 4 | 500 | 2 |
Prihláste sa, aby ste videli históriu odoslaní
Prihlásiť saPrihláste sa, aby ste mohli používať AI mentora
Prihlásiť sa