---
title: "ORDER BY Från annan tabell"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/124460-order-by-från-annan-tabell"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "ironhead"
published: "2005-03-16T10:18:52.000Z"
updated: "2005-03-16T13:17:28.000Z"
replies: 2
views: 271
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/124460-order-by-från-annan-tabell"
---

# ORDER BY Från annan tabell

## #1 — ironhead, 2005-03-16T10:18Z

Hej!

Jag skulle vilja hämta sorteringsvärde från en annan tabell i själva SP:n (MSSQL 7.0)

typ att man först hämtade sorteringsnamn & ordning från en tabell och sedan kunde använda dessa värden i den nästa selectsatsen ex:

```
SELECT SortName,SortOrder FROM Sortordertbl WHERE id=1
@SortName = SortName
@SortOrder = SortOrder

SELECT * FROM blah
ORDER BY @SortName @SortOrder
```

men detta ovan funkar ju inte

Jag testade också att skriva:

```
SELECT * FROM blah
ORDER BY (SELECT SortName FROM SortOrdertbl WHERE id=1) ASC
```

men det funkade inte heller...hur ska man skriva?

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

## #2 — LarsG, 2005-03-16T11:47Z

```
SELECT  @SortName = SortName,
@sortOrder = SortOrder 
FROM Sortordertbl 
WHERE id=1

exec('select * from blah order by ' + @sortName +' ' + @sortOrder )
```

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

## #3 — ironhead, 2005-03-16T13:17Z

Tack, så lätt det blir när man gör rätt ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/124460-order-by-från-annan-tabell
