#827

Iškelkite kiekvieno kliento top-2 užsakymus VIP ataskaitai

VIP ataskaita nori «du brangiausius užsakymus kiekvienam klientui» — kiekvienam klientui atskirai reikia jo top dviejų pagal sumą. Per eilučių numeravimą tai sprendžiama trivialiai, bet yra išraiškingesnis būdas: sujungimas, kuriame pouužklausa su limitu mato išorinės eilutės stulpelius ir vykdoma atskirai kiekvienai iš jų. Gaukite tokią ataskaitą be langų funkcijų — kiekvienam klientui parodykite kliento identifikatorių, užsakymo identifikatorių ir sumą, apribodami išvestį dviem brangiausiais užsakymais vienam klientui. Rūšiuokite pagal kliento identifikatorių, esant lygybei — pagal sumą mažėjančia tvarka.

Laukiamo rezultato pavyzdys

Taip atrodo teisingas atsakymas — jo eilučių skaičius yra savitas, jis neprivalo sutapti su schemos lentelėmis.

idamountcustomer_id
33001
22001
45002

Jūsų užklausos rezultatas bus rodomas čia