---
title: "Sortera efter mest poäng"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/71220-sortera-efter-mest-poäng"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Asa"
published: "2003-03-16T12:18:42.000Z"
updated: "2003-03-16T16:03:08.000Z"
replies: 12
views: 377
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/asp/71220-sortera-efter-mest-poäng"
---

# Sortera efter mest poäng

## #1 — Asa, 2003-03-16T12:18Z

Hur sorterar jag efter den som har mest påäng? Kolla min kod:

```
          <%Set RS=Conn.Execute("Select * From users Order By id desc")
          If RS.EOF Then%>
          <tr>
            <td valign="top" colspan="2">Inga nya medlemmarna</td>
          </tr>
          <%Else
          x=0
          Do Until RS.EOF Or x=5
          Summa=RS("dagbokp")+RS("gastbokp")+RS("forump")+RS("messp")+RS("inp")+RS("utp")+RS("bildp")+RS("regp")+RS("bonusp")%>
          <tr>
            <td width="68%"><%=RS("anvnamn")%></td>
            <td width="32%">
            <p align="right"><%=Round(Summa,0)%> p</td>
          </tr>
          <%x=x+1
          RS.MoveNext
          Loop
          End If%>
```

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

## #2 — trexter, 2003-03-16T12:38Z

Order By id, AntalPoäng desc

 :)

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

## #3 — Asa, 2003-03-16T12:42Z

Jag har ju det som räknar ihop alla tabeller som är poäng i loopen. Hur gör man då?

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

## #4 — andreas_lindh, 2003-03-16T12:48Z

Räkna ihop poängen i sql-frågan istället

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

## #5 — Asa, 2003-03-16T13:37Z

Jag får inte till det. Hjälp ;) Kanske jag som tänker del :/

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

## #6 — andreas_lindh, 2003-03-16T15:07Z

```
Conn.Execute("Select (dagbokp + gastbokp + inp + utp + bildp + regp + bonusp) as poang messp From users Order By poang desc
```

Det där borde fungera.

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

## #7 — Asa, 2003-03-16T15:36Z

Nope :/ Testade även detta:

Set RS=Conn.Execute("Select id,anvid,Sum(dagbokp+gastbokp+forump+messp+inp+utp+bildp+regp+bonusp) as poang From users Order By poang desc")

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

## #8 — @nders, 2003-03-16T15:39Z

Använder du Access? Då kan du inte sortera på skapade fält genom att ange namnet, utan du får ange ordningsnumret istället.

```
Set RS=Conn.Execute("Select id,anvid,Sum(dagbokp + gastbokp + forump + messp + inp + utp + bildp + regp + bonusp) as poang From users Order By 3 desc")
```

Mvh

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

## #9 — Asa, 2003-03-16T15:48Z

Har detta: Samma felmess:

Set RS=Conn.Execute("Select id,anvid,Sum(dagbokp+gastbokp+forump+messp+inp+utp+bildp+regp+bonusp) as poang From users Order By 3 desc")

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

## #10 — LarsG, 2003-03-16T15:52Z

> Har detta: Samma felmess:

 

Vilket?

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

## #11 — Asa, 2003-03-16T15:55Z

Ooops glömde.

```
Microsoft JET Database Engine error '80040e21' 
You tried to execute a query that does not include the specified expression 'id' as part of an aggregate function. 

/johnny/start2.asp, line 235
```

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

## #12 — LarsG, 2003-03-16T15:59Z

Det behövs väl ingen Sum där

```
Set RS=Conn.Execute("Select id,anvid,dagbokp + gastbokp + forump + messp + inp + utp + bildp + regp + bonusp as poang From users Order By 3 desc")
```

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

## #13 — Asa, 2003-03-16T16:03Z

Rätt :) Tackar!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/71220-sortera-efter-mest-poäng
