---
title: "Sortera på minsta värdet av två kolumner"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/176058-sortera-på-minsta-värdet-av-två-kolumner"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Baltiz"
published: "2008-12-29T00:10:17.000Z"
updated: "2008-12-29T16:03:37.000Z"
replies: 5
views: 517
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/176058-sortera-på-minsta-värdet-av-två-kolumner"
---

# Sortera på minsta värdet av två kolumner

## #1 — Baltiz, 2008-12-29T00:10Z

Har en tabell med bland annat två kolumner som innehåller heltal. Jag vill göra en ORDER BY det minsta av de två talen. 

Följande funkar INTE: 

```
SELECT * FROM table ORDER BY MIN(a,b)
```

MIN() är ju som bekant en aggregate function, och vill bara funka ihop med GROUP BY, vilket jag ju inte vill använda mig av.

Databasen som används är MySQL.

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

## #2 — überfuzz, 2008-12-29T08:36Z

Hur förhåller sig a till b, finns det ett värde i b om det finns ett i a? Du kanske kan få till en lösning mha summan av de två talen.

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

## #3 — Baltiz, 2008-12-29T11:09Z

Ett av problemen med värdet b är att det är -1 om det är "odefinierat". Annars är b alltid mindre än a. 
Alltså: 
(b == -1) ? a : b

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

## #4 — überfuzz, 2008-12-29T12:10Z

Det måste finnas en smidigare lösning på vad det nu är du försöker göra. Vad försöker du göra?

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

## #5 — spango, 2008-12-29T15:37Z

> **Baltiz skrev:**
>
> Ett av problemen med värdet b är att det är -1 om det är "odefinierat". Annars är b alltid mindre än a. 
> Alltså: 
> (b == -1) ? a : b

```
SELECT * FROM table ORDER BY CASE b WHEN -1 THEN a ELSE b END CASE
```

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

## #6 — Baltiz, 2008-12-29T16:03Z

Tack! En CASE-sats gjorde susen.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/176058-sortera-på-minsta-värdet-av-två-kolumner
