theBoss2 Skrevet 7. juli 2005 Del Skrevet 7. juli 2005 (endret) Sånn er min database nr_id nr_value 1 4 2 8 3 15 5 20 6 6 7 9 8 2 Det jeg er ut etter er å finne de 5 størrste tallen fra nr_value, da vil resultatet se sånn ut: 20 15 9 8 6 Hvordan gjør jeg det? Endret 7. juli 2005 av theBoss2 Lenke til kommentar
kakkle Skrevet 7. juli 2005 Del Skrevet 7. juli 2005 SELECT nr_value FROM table LIMIT 5 ORDER BY nr_value DESC Skal fungere Lenke til kommentar
theBoss2 Skrevet 7. juli 2005 Forfatter Del Skrevet 7. juli 2005 Ja men det fungerer ikke hos meg. Har det noe å si hva slags felt type jeg har? Jeg bruker varchar. Lenke til kommentar
Loomy Skrevet 7. juli 2005 Del Skrevet 7. juli 2005 Det at du bruker varchar kan nok være årsaken ja. Hvordan blir resultatet med spørringen over? Hvis den blir slik: 9 8 6 4 2 eller 20 ... er det garantert datatypen som er feilen. Du kan evt. prøve å sette LIMIT 5 i slutten av spørringen. Aner ikke om det har noe å si, men jeg setter den alltid sist. Lenke til kommentar
theBoss2 Skrevet 7. juli 2005 Forfatter Del Skrevet 7. juli 2005 For at spørringen skal fungere må Limit 5 være helt til slutt. Men sorteringen kommer ikke opp riktig. Lenke til kommentar
Prodigy_ Skrevet 7. juli 2005 Del Skrevet 7. juli 2005 (endret) Prøv denne: SELECT `nr_value` FROM `tabell` ORDER BY `nr_value` DESC LIMIT 0, 5 Endret 7. juli 2005 av Prodigy_ Lenke til kommentar
theBoss2 Skrevet 7. juli 2005 Forfatter Del Skrevet 7. juli 2005 Takk folkens fikset det selv Satt datatype INT(10) i steden får Varchar(10) og da fungerte det med spørringen: SELECT nr_value FROM table ORDER BY nr_value DESC LIMIT 5 Må lære å bruke riktig datatype til neste gang, hehe Lenke til kommentar
Hazno Skrevet 10. juli 2005 Del Skrevet 10. juli 2005 Vil bare legge til at du trenger ikke LIMIT 5, så om du vil ha det 100% dynamisk og det er en laaang rekke med tall, så er det like så greit å fjerne LIMIT 5, om du ikke ønsker å begrense det da så klart 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å