---
title: "Sortering"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/160404-sortering"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "asp"
published: "2007-05-16T16:18:04.000Z"
updated: "2007-05-16T17:14:28.000Z"
replies: 5
views: 278
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/160404-sortering"
---

# Sortering

## #1 — asp, 2007-05-16T16:18Z

Tja!

Jag vill sortera enligt följande:

1\. De poster som har fältet "lank" ifyllt.

2\. Sortering efter hits.

```
SELECT * FROM Tabell ORDER BY lank ASC, hits DESC.
```

Men nu vill jag sortera de som har fältet "lank" ifyllt efter hits också.

Hoppas ni hajjar....

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

## #2 — LarsG, 2007-05-16T16:40Z

Vad menar du med ifyllt? Som vanligt, ge exempel med datainnehåll och förväntat resultat.

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

## #3 — asp, 2007-05-16T16:43Z

Att fältet innehåller något tecken.

Jag vill helt enkelt sortera via hits fast de poster som har fältet "lank" ifyllt skall hamna överst.

Jag antar att man får göra något if-sats eller liknande som kontrollerar om lank innehåller något och sätter en variabel till true och false och sorterar via den.

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

## #4 — LarsG, 2007-05-16T16:48Z

Menar du att det inte är null eller att det inte är en tom sträng? 

(både:)

```
order by 
case when lank is not null 
  and lank <> '' then 0 else 1 end,hits
```

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

## #5 — asp, 2007-05-16T16:58Z

```
SELECT * FROM Pokersidor WHERE lank <> '' AND natvark = 'DQE' ORDER BY case when min_lank is not null and min_lank <> '' then 0 else 1 end DESC, hits DESC
```

```
Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'case when min_lank is not null and min_lank <> '' then 0 else 1 end'.
```

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

## #6 — LarsG, 2007-05-16T17:14Z

Men access då. 

```
ORDER BY iif(min_lank is not null and min_lank <> '',0,1), hits desc
```

inget desc på första uttrycket.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/160404-sortering
