---
title: "Sortering baserat på värde"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/124775-sortering-baserat-på-värde"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Dragan 2k"
published: "2005-03-20T19:35:47.000Z"
updated: "2005-03-21T08:34:19.000Z"
replies: 1
views: 242
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/124775-sortering-baserat-på-värde"
---

# Sortering baserat på värde

## #1 — Dragan 2k, 2005-03-20T19:35Z

Finns det något sätt där man kan sortera tabellen om ett visst värde är sant?

jag vill presentera ett arkiv med tabeller för Elitserien i hockey. Allt fungerar friktionsfritt tills dess att jag kom ihåg att man ändrat poängsystemet från 2 poäng för vinst till 3 poäng för densamma. Summeringen blir då helt fel för tidigare tabeller vilket leder till totalt felaktiga tabeller.

Jag sorterar efter fältet totalpoangsumma i nedåtgående storlek eller vad man ska kalla det.

Nu till själva frågeställningen. Jag skulle vilja att om säsongen är 2000-2001 eller tidigare att den soreterar efter fältet Totalpoangold. Är säsongen 2001 - 2002 eller senare så vill jag att den sorterar efter fältet Totalpoangold.

```
SELECT Tbl_elitserien.RecID, 
Tbl_elitserien.sasong, 
Tbl_elitserien.lagnamn, 
Tbl_elitserien.webbadress, 
Tbl_elitserien.GP, 
Tbl_elitserien.W, Sum((Tbl_elitserien.OTW)+(Tbl_elitserien.OTL)+(Tbl_elitserien.OT)) AS T, 
Tbl_elitserien.L, 
Tbl_elitserien.GF, 
Tbl_elitserien.GA, 
Sum((Tbl_elitserien.GF)-(Tbl_elitserien.GA)) AS Malskillnad,
Tbl_elitserien.OTW, 
Tbl_elitserien.OTL, 
Tbl_elitserien.OT, 
Sum((Tbl_elitserien.W)*3)+((Tbl_elitserien.OTW)*2)+((Tbl_elitserien.OTL)*1)+((Tbl_elitserien.OT)*1) AS Totalpoang, 
Sum((Tbl_elitserien.W)*2)+((Tbl_elitserien.OTW)*2)+((Tbl_elitserien.OTL)*1)+((Tbl_elitserien.OT)*1) AS Totalpoangold
```

 

Bifogar uppbyggnaden av SQLen som används för att plocka ut tabellen och summera ihop målskillnad, poäng och så vidare.

Uppskattar all hjälp som kan ges.

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

## #2 — LarsG, 2005-03-21T08:34Z

```
order by case when seasonStart <= 2000 then
Totalpoangold
else 
Totalpoang end desc
```

Du kan ju också lägga in motsvarande case i din sum så att du alltid får en summa oberoende av säong.

Flyttas från ASP

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/124775-sortering-baserat-på-värde
