---
title: "Sorter ut de med mest poäng..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/41606-sorter-ut-de-med-mest-poäng"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Palleman"
published: "2002-04-14T22:48:26.000Z"
updated: "2002-04-20T13:30:49.000Z"
replies: 8
views: 249
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/41606-sorter-ut-de-med-mest-poäng"
---

# Sorter ut de med mest poäng...

## #1 — Palleman, 2002-04-14T22:48Z

Hej!

Jag får inte min SQL-sats att fungera som det är tänkt, söker därför nu lite hjälp..

PÅ min sida har jag ett system som låter besökarna själva anmäla sin sida till en liten "Peoples choice", där besökare kan rösta fram den sida som dem tycker bäst om. Varje vecka är det 20 nya sidor som man kan rösta på. Jag vill även kunna visa de sidor har haft mest röster tidigare veckor... det är här problemet ligger. Jag får den bara att visa den bästa sidan från föregående vecka, inte samtliga tidigare veckor... hur gör jag?
*Använder MS Access* 

Just nu ser min SQL-sats ut så här:

```
SELECT * FROM veckans_nominerade WHERE Votes IN (SELECT TOP 1 Votes FROM veckans_nominerade WHERE Vecka < "& DatePart("ww",date, 2) &" ORDER BY Votes DESC) AND Vecka < "& DatePart("ww",date, 2)
```

 

Se källa:
<http://www.palleman.nu/default.asp?category=playground&subcat=veckanssite>

Tacksam för hjälp.

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

## #2 — LarsG, 2002-04-15T08:14Z

```
SELECT max(votes), page,datepart('WW',date,2) as vecka
  from veckans_nominerade
 group by datepart('WW',date,2) 
 order by datepart('WW',date,2) desc
```

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

## #3 — Palleman, 2002-04-15T21:15Z

Hej LarsG!

Jag får detta felmeddelande:
Det har inte angetts något värde för en eller flera nödvändiga parametrar. 

Jag förmodar att det har med **page** att göra då jag inte har någon kolumn i databasen som heter så, dock passar det inte att byta det mot någonting annat... jag testade med Url eftersom det är där jag sparar adressen till sidan som vunnit, men då får jag detta felmeddelande:
Du försökte köra en fråga med en mängdfunktion som inte innehöll det angivna uttrycket 'Url'. 

Några förslag? :OO

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

## #4 — LarsG, 2002-04-15T21:30Z

```
SELECT max(votes), url,datepart('WW',date,2) as vecka
  from veckans_nominerade
 group by url,datepart('WW',date,2) 
 order by datepart('WW',date,2) desc
```

Okidoki

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

## #5 — Palleman, 2002-04-15T21:47Z

Ingen skillnad dessvärre...  :l 

Det har inte angetts något värde för en eller flera nödvändiga parametrar.

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

## #6 — LarsG, 2002-04-16T08:09Z

Hur är tabellen veckans_nominerade definierad?

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

## #7 — Palleman, 2002-04-16T22:00Z

Den är uppbygd så här:

ID \| Räknare
Vecka \| Tal
Url \| PM
Votes \| Tal

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

## #8 — Palleman, 2002-04-18T23:08Z

Någon annan som har några tips?

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

## #9 — LarsG, 2002-04-20T13:30Z

Det kanske blir problem att ha en Memo-kolumn i en group by. Kan du inte byta den till text? Det borde räcka med 255 tecken för en url.

```
SELECT max(votes), url,vecka
  from veckans_nominerade
 group by url,vecka
 order by vecka desc
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/41606-sorter-ut-de-med-mest-poäng
