#827

Poimi jokaisen asiakkaan kaksi parasta tilausta VIP-raporttiin

VIP-raportti haluaa «kaksi kalleinta tilausta asiakasta kohden» — jokaiselle asiakkaalle erikseen hänen kaksi summaltaan suurinta tilaustaan. Numeroidut ikkunat ratkaisevat tämän triviaalisti, mutta on olemassa ilmaisuvoimaisempi temppu: liitos, jossa rajattu alikysely näkee ulomman rivin sarakkeet ja suoritetaan erikseen kullekin niistä. Rakenna raportti ilman ikkunafunktioita — näytä jokaiselle asiakkaalle asiakkaan tunniste, tilauksen tunniste ja summa, rajaten tulos kahteen suurimpaan tilaukseen asiakasta kohden. Järjestä asiakkaan tunnisteen mukaan, tasatilanteessa summan mukaan laskevasti.

Odotetun tulosteen näyte

Näin oikea vastaus näyttää — sen rivimäärä on omansa, eikä sen tarvitse vastata skeeman tauluja.

idamountcustomer_id
33001
22001
45002

Kyselysi tulos näkyy tässä