Hvis du 'kun vil have den største dato for hver afd og omkid', hvilken fraværdi vil du så have?
den største? eller gennemsnittet?
du skal med andre ord tage stilling til hvordan du vil have grupperet dine data; du kan ikke samtidig bede om alle fraværdier OG gruppere på afd/omkid...
fraværdi skal bare være den som der står i linien med den største dato. hvis det giver meningen, ellers er det også ligegyldige med fraværdi, den skal jeg faktisk ikke bruge i den forespørgsel alligevel, så hvis det bliver for besværligt så bare fjern den
ahh det har nok forvirret at jeg ikke har skrevet kolonnen fraværdi i mit spørgsmål, da jeg tilføjede den efter spørgsmålet. men bare fjern den fra forespørgslen.
okay, nu har jeg fjernet fraværdi, men der er stadig et problem med bruger, fordi hvis der er 2 forskellige brugere så kommer der en max værdi med for hver bruger, hvis I forstår? den skal kun komme med den bruger der har den største dato værdi for afdeling og ommkid
SELECT afd, dato, bruger, omkid FROM [Table] t1 GROUP BY afd, dato, bruger, omkid HAVING dato = ( SELECT MAX(dato) FROM [Table] t2 WHERE t2.afd = t1.afd AND t2.omkid = t1.omkid )
Ja det kunne jeg måske have forklaret bedre. Det er samme tabel. t1 og t2 er aliaser for den samme tabel. Hvis ikke de er der giver WHERE udtrykket ikke mening. Jeg kunne også have været flinkere og sat AS på så hvis din tabel eksempelvis hedder 'MyTable' ville det se sådan her ud:
SELECT afd, dato, bruger, omkid FROM MyTable AS t1 GROUP BY afd, dato, bruger, omkid HAVING dato = ( SELECT MAX(dato) FROM MyTable AS t2 WHERE t2.afd = t1.afd AND t2.omkid = t1.omkid )
Det den reelt gør er at lave en subquery for hver record baseret på data i recorden. Altså noget i retning af.
Vælg record hvor dato er lig (største dato i samme tabel hvor 'afd' og 'omkid' er lig 'afd' og 'omkid' i record)
ja den virker i hvertfald indtil videre, har ikke fået gennemtestet den, men det giver meget god mening det du skriver, så smid et svar så der point. og mange tak for hjælpen og tiden. også tak til de andre
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.