---
title: "Group by eller distinct"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/80863-group-by-eller-distinct"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Macce"
published: "2003-06-29T19:18:00.000Z"
updated: "2003-06-30T16:45:21.000Z"
replies: 8
views: 258
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/80863-group-by-eller-distinct"
---

# Group by eller distinct

## #1 — Macce, 2003-06-29T19:18Z

Jag vill kunna radera alla utom mina sista tio besökare från db (access)

Jag vill gruppera på sessionid eftersom varje sida har en egen räknare...

```
Delete From tbl_linkstats WHERE sessionid NOT IN (SELECT top 10 sessionid FROM tbl_linkstats Group by sessionid Order by visitdate desc)
```

Order by visitdate fungerar inte med group...

Vad gör jag för fel ?

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

## #2 — LarsG, 2003-06-29T21:23Z

```
Delete From tbl_linkstats t WHERE sessionid NOT IN (SELECT top 10 sessionid FROM tbl_linkstats where sessionid = t.sessionid Order by visitdate desc)
```

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

## #3 — Macce, 2003-06-29T21:39Z

:)

Tack !

bytte ut "t" mot  tbl_linkstats så fungerade din kod !!!

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

## #4 — Macce, 2003-06-30T16:01Z

det vill sig inte riktigt...
Upptäckte att det var fel :

Delete From tbl_linkstats WHERE sessionid NOT IN (SELECT top 10 sessionid FROM tbl_linkstats where sessionid = tbl_linkstats.sessionid Order by visitdate desc)

 den innehåller ingen group by sessionid som krävs utan jag får totalt bara 10 poster hela tiden, jag vill ha betydligt fler men bara 10 st unika sessionid...

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

## #5 — Macce, 2003-06-30T16:26Z

Denna verkar fungera bättre...

Delete From tbl_linkstats WHERE sessionid NOT IN (select sessionid from tbl_linkstats where sessionid in (select top 5 sessionid from tbl_linkstats group by sessionid) order by visitdate desc)

hmm, problemet är bara att den tar bort de senaste istället för de tidigaste "visitdate"

Ska väl dessutom räcka med EN subquery :(

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

## #6 — SteveP, 2003-06-30T16:35Z

order by visitdate ASC

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

## #7 — Macce, 2003-06-30T16:35Z

nope, ingen skillnad

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

## #8 — SteveP, 2003-06-30T16:38Z

hmm vet ej :\[

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

## #9 — Macce, 2003-06-30T16:45Z

Syntaxfel :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/80863-group-by-eller-distinct
