Sortering på Sum
Ehmm.. Jeg har set fx http://www.eksperten.dk/spm/189534 hvilket har rejst et lille håb om at jeg kan få genereret en rapport der udskriver summerne af nogle detaillinier i faldende "sum"-orden. Altså med den højste sum øverst.Desværre er det query den eksisterende rapport er bygget op over allerede ret indviklet, med "Right" og "left" og jeg skal komme efter dig, (Indviklet, efter min mening ;-)
Jeg havde (har) den plan "B" at loope rundt over recordset'et og lave en temp-base med summen i sit eget felt, hvilket garanteret er fremkommeligt. Spørgsmålet er om der er nogen der har skrevet noget om den slags (helst den lidt smartere SQL-måde) et eller andet sted?
Other ideas?
Bare for sjovs skyld: SQL-en ser allerede sådan ud:
(Det er Nettopoints der er krumtappen - altså feltet der skal sorteres efter)
SELECT DISTINCT Roere.navn, races_rowers.Idklubber, races_rowers.Idraces, races_rowers.Placering, Løb.Idreglement, Løb.BrugKlubPoints, LoebsPointsTabel_1.Point, LoebsPointsTabel_1.Klubpoints, LoebsPointsTabel_1.IdLoebsReglement, IIf([BrugKlubPoints],[Klubpoints],[Point]) AS NettoPoints
FROM ((Løb RIGHT JOIN races_rowers ON Løb.Id = races_rowers.Idraces) LEFT JOIN LoebsPointsTabel AS LoebsPointsTabel_1 ON races_rowers.Placering = LoebsPointsTabel_1.Placering) INNER JOIN Roere ON races_rowers.Idroer = Roere.Id
WHERE (((races_rowers.Placering)=[LoebsPointsTabel_1].[Placering]) AND ((Løb.Idreglement)=[LoebsPointsTabel_1].[IdLoebsReglement]))
ORDER BY Roere.navn, races_rowers.Idraces, races_rowers.Placering;
