---
title: "Topplista, TOP 10, omröstning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/102578-topplista-top-10-omröstning"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Eclipse"
published: "2004-04-28T14:31:59.000Z"
updated: "2004-04-28T16:23:36.000Z"
replies: 1
views: 209
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/102578-topplista-top-10-omröstning"
---

# Topplista, TOP 10, omröstning

## #1 — Eclipse, 2004-04-28T14:31Z

Om man tänker att besökarna får rösta på bidrag (typ <https://www.snyggast.se> ).

\[votes\]
ID
(sessionID -- bara en röst per session)
dteCreated -- skapad
storyID -- den text man röstar på
intVotes --  antalet röster (1-10)

\*\*\*
Jag hade tänkt mig att topplistan skulle vara aktuell i typ 4 eller 6 veckor. 

Hur skriver jag SQL satsen för en sådan fråga??

Jag måste först räkna ut det högsta medelvärdet totalt som en viss post (text) har fått. Sen lägga dom i ordning...

Jag vet inte hur jag ska börja!

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

## #2 — Eclipse, 2004-04-28T16:23Z

OK, jag har tänkt lite och det är en lite rörigt ställd fråga, men det är just det som är problemet! Jag vet inte hur jag ska fråga!

Snyggast har gjort det enkelt för sig och har allt lagrad i respektive post.

\[favvobild\]
ID
...
antalRöster -- int
antalRöstande -- int

\*\*\*
Med detta upplägget är det jättelätt att räkna ut ett medelvärde. Men jag skulle vilja ha en lite mer sofistikerad variant.

SQL = "SELECT namn, medelvärde FROM \[votes\] ORDER BY medelvärde WHERE dteCreated \<=#" & dateAdd("m", -1, date() ) & "#;"

Alltså, de populäraste posterna från den senaste månaden. Har jag uttryckt mig klarare...??

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/102578-topplista-top-10-omröstning
