25. april 2007 - 20:39Der er
5 kommentarer og 1 løsning
Top 5 og ikke vilkårligt antal
Hej,
Jeg har en tabel med en kolonne (Points), hvor jeg vil have top 5 skrevet ud...... Dette fungerer fint med:
"SELECT TOP 5 OpskriftId, OpskriftNavn, Dato FROM Opskrift ORDER BY Dato DESC"
HVIS de points der er i rækkerne ikke er identiske.... det er de så bare ikke.
Lige nu tester jeg på 7 rækker, hvor points'ene er fordelt sådan: 5 25 5 56 76 20 2
Jeg får de første 6 rækker udskrevet....men har jo kun bedt om top 5.....hvordan gør jeg sådan, at den KUN skriver top 5 ud....også selvom der er flere, der har samme antal points?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Hov kan se - jeg gav den forkerte select (en anden, jeg har lavet) *flov*
Den korrekte er:
"SELECT DISTINCT TOP 5 OpskriftId, OpskriftNavn, Points FROM Opskrift ORDER BY Points DESC"
Det hjalp desværre ikke.... Nu fantaserer jeg bare lidt - men jeg tager jo også OpskriftId med ud, kan jeg ikke gøre et eller andet med at tage top 5 fra hvor den sorterer først på points, men derefter tager de 5 af dem med højeste OpskriftId?
Den er faktisk flink ved dig, når den giver dig de 6 i stedet for de 5 du bad om, for Access mener ikke, at det er den der skal smide den 6. væk, når den nu har samme point som 5-eren. Tager du derimod kriterier nok med i din ORDER BY, så de er unikke, så får du kun de 5.
Det virker bare perfekt.......smid et svar og pointsene er dine.......og mange tak for hjælpen.......var ude i noget med at selecte TOP5 og TOP5 osv.... og så var det så nemt...... Men jeg har det jo med at gøre det besværligt for mig selv......
Så snupper jeg dem selv..........og takker endnu engang
mvh simsen :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.