Skal kun have fundet max
Jeg har igennem dagen siddet og kæmpet med denne sql-sætningen, som jeg ikke helt kan få ændret, så den levere det som jeg vil have den til. Den originale ser sådan ud:SELECT o.id as id, o.ordre as ordre, o.rev as rev, o0.r5 as levuge, o0.r5a as levaar, o0.r1 as projektleder, o0.r9 as kunde, o0.r18 as bygherre, round(o5.r504/1000) as ordresum FROM ordre AS o, ordre0 AS o0 LEFT JOIN ordre5 AS o5 ON o0.tilbudsnummer=o5.tilbudsnummer WHERE o0.tilbudsnummer=o.id && (o5.r534=1) ORDER BY o0.r5a ASC, o0.r5 ASC, o.id ASC
og returnere dette (det bliver sgu nok svært at se...)
id ordre rev levuge levaar projektleder kunde bygherre ordresum
3 3 0 1 2004 12037 1290
4 3 1 1 2004 12037 Svend Aage Christiansen A/S 1242
10 10 1 1 2004 99998 Anima Byg A/S 0
12 12 1 1 2004 99998 0
13 13 0 1 2004 99998 Anima Byg A/S Kurt Klausen og Co. 60
14 10 2 1 2004 99998 Anima Byg A/S 0
15 12 2 1 2004 99998 0
2 2 0 7 2005 99998 Anima Byg A/S Søren Fredslund Hansen 655
5 2 1 7 2005 99998 Anima Byg A/S Søren Fredslund Hansen 655
6 2 2 7 2005 99998 Anima Byg A/S Søren Fredslund Hansen 655
7 2 3 7 2005 99998 Henning Hindsgaul Søren Fredslund Hansen 670
17 14 0 7 2005 99998 Anima Byg A/S Søren Fredslund Hansen 655
21 14 1 7 2005 99998 Anima Byg A/S Søren Fredslund Hansen 655
Men som I måske kan se, så har hver ordre flere revisioner, og jeg skal kun have vidst den højeste revision. Jeg ved jeg skal bruge max, men her altså ikke kunnet få returneret alle ordrer, men kun ved deres maks. revision.
