Sorter på 2 felter i MySQL udtræk
Jeg har denne forespørgelse:SELECT o.id as id, o.ordre as ordre, o.rev as rev, concat(DAYOFWEEK(o5.r542a), '-', WEEKOFYEAR(o5.r542a)) AS statik, concat(DAYOFWEEK(o5.r543a), '-', WEEKOFYEAR(o5.r543a)) AS optegn, YEAR(o5.r533c) as levaar, WEEKOFYEAR(o5.r533c) as levuge, o0.r1 as projektleder, o0.r9 as kunde, o0.r18 as bygherre, o5.r541, o5.r541a, o5.r542, o5.r546, o5.r543, DAYOFWEEK(o5.r547a) AS godUgedag, WEEK(o5.r547a) AS godUge, o5.r544, o5.r548, o5.r552, o5.r571, o5.r572, o5.r573, o5.r574, o5.r575 FROM ordre AS o, ordre0 AS o0 LEFT JOIN ordre5 AS o5 ON o0.tilbudsnummer=o5.tilbudsnummer WHERE o0.tilbudsnummer=o.id && (o5.r534=0 || o5.r534 IS NULL) && o5.r534a = 0 ORDER BY o.id ASC, o.id ASC, IF((o5.r533c = 0000-00-00 || o5.r533c IS NULL),1,0), o5.r533c ASC
Det skal selvfølgelig også ud i en oversigt. Mit problem er at brugerne gerne vil have at 'felterne' statik og optegn, bliver samlet og vist under en kolonne. Og det skal fungere sådan, at statik, hvis den er udfyldt, som standard skal vises. Er optegn også udfyldt, så skal denne vises i stedet for.
Men der skal også være en sorteringsmulighed, så denne samlede kolonne, kan sortere med yngste dato øverst, ligegyldigt om det reelt er en optegn eller statik dato.
Håber det var til at forstå. ;-)
