02. juli 2009 - 13:40Der er
7 kommentarer og 1 løsning
TOP i SQL virker kun ved bestemte værdier
Jeg har en query i access hvor jeg kun har brug for de 8 første poster. Det virker godt nok når jeg bruger de prædefinerede værdier i Access brugerfladen til at begrænse antallet af returnede poster, men går jeg ind i SQL editoren og ændre tallet efter TOP statementen til det antal jeg skal bruge, får jeg samtlig poster ud af queryen.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
I den grafiske brugerflade kan jeg fx vælge de første 5 eller 10 poster, og det virker udemærket. går jeg nu over i SQL editoren, indeholder SQL sætningen syntaksen TOP 5 eller TOP 10. Ændre jeg tallet til det 8 tal jeg skal bruge, returner queryen alle poster.
Hmmm - jeg fandt ud af præcist det samme hvor jeg prøvede at genskabe fejlen i min test database. Desværre havde jeg bare præcis 10 poster i mine testdata, hvor jeg ikke havde lagt mærke til at de sidste var ligestillet :(
Så hvis du lige sender en svarpost, så giver jeg dig point når jeg er færdig med at hammer hovedet ind i væggen
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.