---
title: "ORDER BY problem..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/45724-order-by-problem"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "GrodanBoll"
published: "2002-06-12T17:43:34.000Z"
updated: "2002-06-12T19:33:27.000Z"
replies: 3
views: 171
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/45724-order-by-problem"
---

# ORDER BY problem...

## #1 — GrodanBoll, 2002-06-12T17:43Z

Hej hej

Jag skulle vilja sortera en SQL-sats enligt en viss ordning, t.ex. 

```
SELECT medlId, medFornamn FROM tblMedlem ORDER BY ...
```

Jag vill kunna sortera resultatet t.ex. enligt medlId = (1, 3, 5, 98, 45, 34).

Hur gör man då? :q
Jag har letat i forumet men inte hittat någe som jag har förstått :(

/Grodan :)

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

## #2 — SPiN, 2002-06-12T17:48Z

Jag förstår inte riktigt vad du vill göra. Vill du plocka ut de platser där medlId är något av 1, 3, 5, 98, 45 eller 34 och sortera dem?

```
SELECT medlID, medFornamn FROM tblMedlem WHERE medlID IN (1, 3, 5, 95, 45, 34) ORDER BY medlID ASC
```

 :q

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

## #3 — LarsG, 2002-06-12T18:01Z

```
SELECT medlID, medFornamn FROM tblMedlem 
WHERE medlID IN (1, 3, 5, 95, 45, 34) 
ORDER BY case when medlID = 1 then 1
                         when medlID = 3 then 2
                         when medlID = 5 then 3
                         when medlID = 95 then 4
                         when medlID = 45 then 5
                         when medlID = 34 then 6 end
```

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

## #4 — GrodanBoll, 2002-06-12T19:33Z

Det var så som LarsG skrev :)
Bugar och tackar allra ödmjukast för båda svaren  :birp 

/G

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/45724-order-by-problem
