---
title: "Gör en topp tio"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/39825-gör-en-topp-tio"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ampy"
published: "2002-03-17T14:04:14.000Z"
updated: "2002-03-17T18:09:09.000Z"
replies: 6
views: 243
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/39825-gör-en-topp-tio"
---

# Gör en topp tio

## #1 — ampy, 2002-03-17T14:04Z

Jag håller på med ett forum och nu vill jag göra en liten topplista där jag skriver ut vilka som har gjort mest inlägg. Alla namnen har jag sparat i en kolumn som heter skribent, alltså jag har inte sparat hur många inlägg varje medlem har gjort i en kolumn vilket gör detta svårare. Hur ska jag nu genom att ha alla namnen i kolumn skribent skriva ut toptio?

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

## #2 — LarsG, 2002-03-17T14:24Z

```
query = "select count(*) as inLagg, skribent from inlagg inner join skribent on inlagg.vem = skribent.id group by skribent order by 1 desc"

set rs = connect.execute(query)
c = 0
do while not rs.eof
'skriv ut
c = c + 1
if c = 10 then exit do
rs.movenext
loop
```

Du får anpassa tabell och kolumnnamn.

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

## #3 — ampy, 2002-03-17T14:28Z

Förstår inte så mycket av den koden, vilka saker ska jag ändra?

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

## #4 — LarsG, 2002-03-17T14:59Z

jag förutsatte att du har två tabeller, en för alla inlägg och en för alla användare, och att det finns en kolumn i inläggstabellen som anger vem som har gjort inlägget. Om det här inte stämmer med hur dina tabeller är definierade, så får du beskriva det du har, mer noggrant.

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

## #5 — ampy, 2002-03-17T15:03Z

Jag har bara en tabell som heter forum. I den tabellen finns det en kolumn som heter skribent och i den finns det en massa olika namn som finns olika många gånger beroende på hur många inlägg den personen har gjort. Nu vill jag alltså skriva ut en topp 10-lista där den som har mest inlägg står först. Hoppas du förstår bättre nu.

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

## #6 — LarsG, 2002-03-17T17:23Z

Jag förstår  :h 

```
query = "select count(*) as antal, skribent from forum group by skribent order by 1 desc"

set rs = connect.execute(query)
c = 0
if  not rs.eof then
   response.write "De 10 som har minst egna liv <br>"
   do while not rs.eof
         c = c + 1
         response.write c & ". " & rs("skribent") & " " & rs("antal") & " inlägg & "<br>"
        c = c + 1
        if c = 10 then exit do
        rs.movenext
   loop
end if
```

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

## #7 — ampy, 2002-03-17T18:09Z

Tack så mycket LarsG.
Funkar utmärkt nu  :birp

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/39825-gör-en-topp-tio
