---
title: "Position (radnummer) i tabell"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/155544-position-radnummer-i-tabell"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "haagel"
published: "2007-01-04T10:20:12.000Z"
updated: "2007-01-04T10:51:40.000Z"
replies: 4
views: 551
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/155544-position-radnummer-i-tabell"
---

# Position (radnummer) i tabell

## #1 — haagel, 2007-01-04T10:20Z

Hej!

Vi håller på att göra ett spel där användarna får poäng. I vårt grafiska gränssnitt vill vi visa spelarens ranking vilken beror på poängen (högst antal poäng = högst ranking osv..). Vi har alltså en tabell med användare (spelare) och deras poäng.

Nu till frågan:
Går det att ta ut rankingen med SQL? Då vårt spel är webbaserat vill vi helst inte ta hem alla spelare och deras poäng till applikationen och låta den beräkna ranking, då detta skulle generera en hel del trafik. Det är ju lätt att ta fram en tabell med användarna där de sorteras efter antal poäng i fallande ordning med den som har flest poäng först i tabellen. Men om vi har en speciell spelare/användare, kan man då ta fram på vilken rad i tabellen denne ligger? Alltså, om en spelare ligger på rad 10 i tabellen så vill vi få tillbaka 10 med vårt SQL-fråga.

Vi använder Access. Hoppas nån kan hjälpa   :)

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

## #2 — yohpops, 2007-01-04T10:24Z

```
select top 10 spelare,poäng from tabell order by poäng desc
```

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

## #3 — LarsG, 2007-01-04T10:32Z

```
select count(*) + 1 
  from t
 where points > 
    (select points 
        from t
       where player = 'Lars')
```

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

## #4 — emission, 2007-01-04T10:32Z

```
SELECT     p.id, p.name, COUNT(p2.id) + 1 AS position FROM  players p 
LEFT OUTER JOIN players p2 ON p2.points > p.points
GROUP BY p.id, p.name
```

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

## #5 — haagel, 2007-01-04T10:51Z

Tackar tackar!!!   :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/155544-position-radnummer-i-tabell
