20. april 2017 - 13:19Der er
7 kommentarer og 1 løsning
Rangering/pladsering i Access i en forespørsgsel
Jeg har en tabel, hvor jeg vil rangere et felt efter den højeste værdi og nedefter. Således hvis der er 100 poster i tabellen skal værdien rangeres fra 1 til 100.
I Excel findes funktionen der hedder "Plads", som angiver en rangering af en celle. I SQL hedder funktionen "Rank", men jeg ikke finde den i Access i Udtryksgeneratoren.
Tak for artiklen. Det ser ud som om der skal laves en forespørgsel med en løbende tæller (Count *), som så joines med en ny forespørgsel. Jeg synes dog ikke det helt fungerer med den løbende sum:
SELECT Rapporter.BrugerID, Rapporter.[Nye kunder], Count(*)+1 AS RangNyeKunder FROM Rapporter ORDER BY Rapporter.[Nye kunder] DESC;
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.