---
title: "Top 50"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/43168-top-50"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "KalsongCesar"
published: "2002-05-06T10:06:36.000Z"
updated: "2002-05-07T08:03:15.000Z"
replies: 6
views: 222
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/43168-top-50"
---

# Top 50

## #1 — KalsongCesar, 2002-05-06T10:06Z

Kan man lista de 50 senaste posterna i en databas och få bort dubletter av tex användare.. 

SELECT TOP 50 idxUser

jag vill få ut de unika top 50 som besöker min sida.. 

MVH jonas

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

## #2 — JAreMANNEN, 2002-05-06T10:12Z

SELECT **DISTINCT** TOP 50 \* FROM tabell borde väl fungera tycker jag...

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

## #3 — KalsongCesar, 2002-05-06T11:38Z

den funkar nästan som jag vill.. men när jag vill ha tex tre kolumner med
användare, artikelID och datum så funkar inte distinct.. den listar på som vanligt.. jag vill ju kunna sortera efter datum på de användare jag listar.

ngn som har en länk till en bra sida med sql kommandon?

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

## #4 — LarsG, 2002-05-06T13:59Z

```
select top 50 idxUser,arikelid,datum from t tq
where datum in (select max(datum)
                               from t where idxuser = tq.idxuser)
order by datum desc
```

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

## #5 — KalsongCesar, 2002-05-06T14:26Z

jag får inte till den.. den visar bara en post.. 
har även provat med att visa top 1 av datum

```
SELECT     TOP 10 idxUser, Datum
FROM         dbo.Statistik
WHERE     (Datum IN
                          (SELECT     TOP 1 datum
                            FROM          statistik
                            WHERE      idxUser = idxUser))
ORDER BY Datum DESC
```

tanken bord väl vara rätt..?

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

## #6 — LarsG, 2002-05-06T16:46Z

Njae, med din fråga så blir det bara ett svar därför att din subselect inte har någon koppling till den yttre selecten.

Har du testat den variant jag skrev med korrelationsnamnet?

```
select top 50 idxUser,arikelid,datum from dbo.statistik [b]tq[/b]
where datum in (select max(datum)
                               from dbo.statistik where idxuser = [b]tq.[/b]idxuser)
order by datum desc
```

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

## #7 — KalsongCesar, 2002-05-07T08:03Z

Tack.. det var ju klart. Att jag inte följde ditt råd från första början =)

Tack..

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/43168-top-50
