---
title: "Sortera efter ålder"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/168302-sortera-efter-ålder"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "pellesvenne"
published: "2008-01-21T20:57:18.000Z"
updated: "2008-01-23T17:00:59.000Z"
replies: 4
views: 487
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/168302-sortera-efter-ålder"
---

# Sortera efter ålder

## #1 — pellesvenne, 2008-01-21T20:57Z

Hejsan!
Hur kan man sortera en onlinelista efter en jämn ålder..
ex: jag är 20 år, de som är lika gamla som mig skall synas först och sedan ska de yngre synas längre ner..

värde = 19870612

SQL = select \* from medlemmar where status = 1 order by ??????

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

## #2 — Peter S, 2008-01-22T19:50Z

Var skall de äldre hamna i sorteringen?

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

## #3 — pellesvenne, 2008-01-23T16:02Z

de som är äldre ska hamna under mig : tex
kan man göra så att 2 år äldre syns först och de som är över 2 år yngre syns längst ner:
tex:

22
22
21
20
20
20 (Jag)
19
19
18
18
18
25
25
24
24

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

## #4 — CatZ, 2008-01-23T16:31Z

Det är inte riktigt så enkelt, du får nog skapa en stored procedure med sub queries för att åstadkomma det. Eller kanske en view.

Kanske går att hämta allihop till en lista och sedan köra logiken i php/asp/aspx också iofs men det känns som något som skulle göra din applikation väldigt mycket långsammare.

Om du väljer att lösa det i databashanteraren så får du först hämta din ålder, sedan de i samma ålder, sedan de yngre osv. Har jag förstått vad du försöker åstadkomma?

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

## #5 — LarsG, 2008-01-23T17:00Z

```
order by 
   case when age between 18 and 22 then age else 1 end desc,age desc
```

ersätt age med dbmsspecifikt uttryck för att beräkna antal år mellan två datum

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/168302-sortera-efter-ålder
