Hvordan ville SQL-sætningen se ud, hvis man ville have en liste over højste og laveste timeforbrug pr sag, men kun med det nyeste timeforbrug pr bruger?
I dette eksempel skulle ID 3,5,6,7 blive valgt ud, og gerne resultere i at:
SAG HØJESTE LAVESTE -------------------------- 07 9 7 05 12 16
Giver dette mening?
Jeg forestillede mig at man skulle gruppere efter sag og vælge max() og min() af (brugere, sortere dette efter id desc). Men jeg kan ikke lige få det til at gå op... Nogen der har en god idé til en løsning?
SELECT sag, MAX(timeforbrug) as maks_time, MIN(timeforbrug) as min_time FROM tabel t1 WHERE uge = (SELECT MAX(uge) FROM tabel t2 WHERE t1.sag=t2.sag AND t1.bruger=t2.bruger) GROUP BY sag
men grundliggende kan man ikke finde nyeste udfra uge nummer, da uge numre jo starter forfra hvert år.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.