---
title: "Select distinct från en kolumn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/46655-select-distinct-från-en-kolumn"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Ankman"
published: "2002-06-26T08:55:32.000Z"
updated: "2002-06-26T12:28:43.000Z"
replies: 7
views: 229
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/46655-select-distinct-från-en-kolumn"
---

# Select distinct från en kolumn

## #1 — Ankman, 2002-06-26T08:55Z

Hur gör jag för att välja ut poster distinct från kolumnen userinfo utan att bry sig om att kolumnen tid har olika värden?

Så här ser min SQL-fråga ut nu:

```
SQL = "SELECT TOP 10  userinfo, tid FROM users ORDER BY tid DESC"
```

 

Jag har provat att lägga till DISTINCT men det funkar inte eftersom dubletterna i userinfo inte har samma värde i kolumnen tid (antar jag).

Hälsningar Andreas

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

## #2 — LarsG, 2002-06-26T09:05Z

Vilket värde från kolumnen tid vill du ha om det finns flera poster med samma userinfo?  Största minsta vilket som helst?

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

## #3 — Ankman, 2002-06-26T09:09Z

Största

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

## #4 — LarsG, 2002-06-26T09:14Z

```
SQL = "SELECT TOP 10  userinfo, max(tid) FROM users group by userinfo ORDER BY 2 DESC"
```

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

## #5 — Ankman, 2002-06-26T11:52Z

Jag får:

ADODB.Recordset error '800a0cc1' 
Item cannot be found in the collection corresponding to the requested name or ordinal. 

på raden där jag använder rs("userinfo") och rs("tid"). Stavningen är korrekt.

Vad betyder för övrigt "ORDER BY 2"?

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

## #6 — Ekström, 2002-06-26T12:01Z

Kanske så här då:

```
SQL = "SELECT TOP 10  userinfo, max(tid) as strMaxTime FROM users group by userinfo ORDER BY 2 DESC"
```

Sen skriver du ut det med 

```
rs("strMaxTime")
```

Eller var det inte så du menade?

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

## #7 — Ankman, 2002-06-26T12:24Z

Funkar suveränt. Tack!

Varför skriver man ORDER BY 2 DESC (vad betyder 2:an)?

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

## #8 — @nders, 2002-06-26T12:28Z

Det innebär att sorteringen görs fallande (Descending) på fält nummer två du specificerat i din Selectlista. De flesta dbms tillåter att man skriver ORDER BY strMaxTime istället, men inte Access, där måste du skriva ordningstalet.

Mvh,

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/46655-select-distinct-från-en-kolumn
