---
title: "Var lägger jag in ORDER BY?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/38622-var-lägger-jag-in-order-by"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "GrodanBoll"
published: "2002-02-28T09:13:39.000Z"
updated: "2002-02-28T14:12:38.000Z"
replies: 6
views: 217
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/38622-var-lägger-jag-in-order-by"
---

# Var lägger jag in ORDER BY?

## #1 — GrodanBoll, 2002-02-28T09:13Z

Hej hej

Fattar inte var jag ska lägga in ORDER BY i sql-satsen.
Jag har testat att lägga den bara i första, bara i andra och i båda SELECT-satserna.
Blir helt enkelt fel... :(

Tar jag bort ORDER BY så funkar det kanon, men sorterar inte rätt då.

Help...

/Grodan :)

```
SELECT TOP 8 nyhetId, nyhetRubrik, convert(varchar(20),nyhetPostadNar,20) AS 'nyhetPostadNarConv' FROM tblNyhet WHERE avdId = '$avdid' AND nyhetBliKvarTom = NULL ORDER BY nyhetPostadNar DESC 
UNION 
SELECT nyhetId, nyhetRubrik, convert(varchar(20),nyhetPostadNar,20) AS 'nyhetPostadNarConv' FROM tblNyhet WHERE avdId = '$avdid' AND nyhetBliKvarTom > '$dagensdatum' ORDER BY nyhetPostadNar DESC
```

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

## #2 — LarsG, 2002-02-28T09:32Z

Vill du ha 8 totalt eller bara 8 från den första frågan?

Sen så bör du använda 

```
is null
```

och inte 

```
= null
```

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

## #3 — GrodanBoll, 2002-02-28T11:29Z

Hej

Jag vill bara ha top 8 från första frågan.

'is NULL' it is then :)

/Grodan

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

## #4 — LarsG, 2002-02-28T12:44Z

Något så här då

```
select  nyhetId, nyhetRubrik, nyhetPostadNarConv from (
SELECT TOP 8 nyhetId, nyhetRubrik, convert(varchar(20),nyhetPostadNar,20) AS nyhetPostadNarConv, nyhetPostadNar FROM tblNyhet WHERE avdId = '$avdid' AND nyhetBliKvarTom IS NULL ORDER BY nyhetPostadNar DESC 
UNION 
SELECT nyhetId, nyhetRubrik, convert(varchar(20),nyhetPostadNar,20),nyhetPostadNar  FROM tblNyhet WHERE avdId = '$avdid' AND nyhetBliKvarTom > '$dagensdatum' ) ORDER BY nyhetPostadNar DESC
```

(Jag tog bort ' efter AS då det inte är riktigt standard att skriva så)

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

## #5 — GrodanBoll, 2002-02-28T13:57Z

Hej igen

Funka tyvärr inte, fick detta felmeddelandet:

```
MS SQL message: Incorrect syntax near the keyword 'ORDER'. (severity 15)
```

 

Vad kan det va för fel?  :q 

Hoppas att du har tid lite till \*håller tummarna\*

/Grodan :)

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

## #6 — LarsG, 2002-02-28T14:06Z

Ja visst ja, 

```
select  nyhetId, nyhetRubrik, nyhetPostadNarConv 
from (SELECT TOP 8 nyhetId, nyhetRubrik, 
       convert(varchar(20),nyhetPostadNar,20) AS nyhetPostadNarConv, 
nyhetPostadNar 
FROM tblNyhet 
WHERE avdId = '$avdid' 
AND nyhetBliKvarTom IS NULL 
ORDER BY nyhetPostadNar DESC 
UNION 
SELECT nyhetId, 
nyhetRubrik, convert(varchar(20),nyhetPostadNar,20),nyhetPostadNar  
FROM tblNyhet 
WHERE avdId = '$avdid' 
AND nyhetBliKvarTom > '$dagensdatum' ) [b] sQuery [/b]
ORDER BY nyhetPostadNar DESC
```

ms sql kräver att du har ett namn efter den inre selecten, även om det inte behövs.

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

## #7 — GrodanBoll, 2002-02-28T14:12Z

Wohooo!! :D

Funkar kanon.

Thx mate  :birp 

/Grodan

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/38622-var-lägger-jag-in-order-by
