Gå til innhold

[LØST]Hente størrste tall av mysql


Anbefalte innlegg

Skrevet (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 av theBoss2
Videoannonse
Annonse
Skrevet

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.

Skrevet

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

Skrevet

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 :)

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...