---
title: "Sorteras fel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/180054-sorteras-fel"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "streetrobban"
published: "2009-09-01T09:42:39.000Z"
updated: "2009-09-04T09:00:04.000Z"
replies: 3
views: 495
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/180054-sorteras-fel"
---

# Sorteras fel

## #1 — streetrobban, 2009-09-01T09:42Z

Hej!

Jag skriver ut en lista på följande sett:

5\.9
5\.6
5\.1
4\.9
**12\.6**
1\.8

Men självklart vill jag ju att 12.6 ska hamna överst, vet någon varför listan skrivs ut på följande sätt? Jag kör bara vanlig ORDER BY Namn DESC. Fälten i databasen är satta till TEXT.

EDIT: Jag testade att ändra fältet i databasen till DOUBLE istället och nu sorterar den rätt.

Permalänk: https://www.webforum.nu/p/180054

## #2 — nitro2k01, 2009-09-01T10:13Z

Ja, för så är det... Sorteringen är helt rätt när man sorterar strängar. När du jämför strängarna '12.6' och '1.8' så genomsöks strängen från vänster till höger. Först jämförs '1' mot '1', och eftersom '1' = '1' så gör sökningen vidare till '2' i '12.6' och '.' i '1.8' och eftersom '2' anses vara högre än '.' så hamnar '12.6' högre.

Permalänk: https://www.webforum.nu/p/2200523

## #3 — streetrobban, 2009-09-04T08:39Z

Tråden är löst. Men hur accepterar man ett svar då? Det går inte att göra på sig själv.

Permalänk: https://www.webforum.nu/p/2200830

## #4 — @nders, 2009-09-04T09:00Z

Jodå, det går att göra på sig själv, men inte på första inlägget.

Permalänk: https://www.webforum.nu/p/2200836

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/180054-sorteras-fel
