Vytáhni pro každého zákazníka jeho 2 nejlepší objednávky — pro VIP report
VIP report chce «dvě nejdražší objednávky na zákazníka» — pro každého zákazníka zvlášť jeho top dvě podle částky. Číslované okenní funkce to řeší triviálně, ale existuje výmluvnější trik: spojení, kde omezený poddotaz vidí sloupce vnějšího řádku a spouští se zvlášť pro každý z nich. Sestav tento report bez okenních funkcí — pro každého zákazníka zobraz id zákazníka, id objednávky a částku, omezené na dvě největší objednávky na zákazníka. Seřaď podle id zákazníka, při shodě podle částky sestupně.
Ukázka očekávaného výstupu
Takto vypadá správná odpověď — počet řádků je její vlastní, nemusí odpovídat tabulkám schématu.
| id | amount | customer_id |
|---|---|---|
| 3 | 300 | 1 |
| 2 | 200 | 1 |
| 4 | 500 | 2 |
Přihlaste se, abyste viděli historii odevzdání
Přihlásit sePřihlaste se, abyste mohli použít AI mentora
Přihlásit se