deaktivert443556 Skrevet 14. juli 2016 Del Skrevet 14. juli 2016 (endret) Select Pris, row_number() over (order by Pris) as TALL From Tabell Hvis jeg kjører denne spørringen, får jeg priser i stigende rekkefølge, og et tall som som viser rekkefølgen til disse (jeg har bevisst unnlatt å bruke RANK). Hvis jeg vil hente den femte laveste prisen, skulle jeg tro at jeg kunne angi dette under WHERE. Select Pris, row_number() over (order by Pris) as TALL From Tabell Where TALL = 5 ...men da får jeg bare en feilmelding som sier "Column or global variable TALL not found." I stedet for en variabel, TALL, har jeg forsøkt meg på row_number() = 5, men da får jeg feilmelding om feil bruk av funksjonen. Noen som vet hva jeg gjør feil? Ok, jeg fant en løsning. Select t1.* from (Select Pris, row_number() over (order by Pris) as TALL From Tabell) t1 Where t1.TALL = 5 Endret 14. juli 2016 av Bradbury Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå