---
title: "Distinct problem..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10641-distinct-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Macce"
published: "2001-07-19T12:00:00.000Z"
updated: "2001-07-19T12:45:00.000Z"
replies: 9
views: 265
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/asp/10641-distinct-problem"
---

# Distinct problem...

## #1 — Macce, 2001-07-19T12:00Z

Jag har en fråga som ser ut så här :)

SQL_aktuell_agenda = "SELECT DISTINCT(person_id) as pers FROM tblagenda"

Resultatet vill jag sortera efter
bokad_datum alltså:

SQL_aktuell_agenda = "SELECT DISTINCT(person_id) as pers FROM tblagenda SORT BY bokad_datum DESC"

Vilket ger: Syntaxfel i FROM-instruktion

Hur löser man detta...???

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

## #2 — @nders, 2001-07-19T12:02Z

det heter ORDER BY.

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

## #3 — Macce, 2001-07-19T12:09Z

Skrev lite fel... har testat så många olika veisioner att jag rör ihop det

men med ORDER BY får jag detta:

ORDER BY-instruktionen (bokad_datum) stämmer inte med DISTINCT

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

## #4 — @nders, 2001-07-19T12:10Z

du kan inte sortera på fält som du inte har med i select-listan.

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

## #5 — Macce, 2001-07-19T12:14Z

Var skriver jag bokad_datum då ?
vill ju att det påverkas efter DISTINCT...

SQL_aktuell_agenda = "SELECT DISTINCT(person_id) as pers, bokad_datum FROM tblagenda ORDER BY bokad_datum DESC"

Då funkar inte DISTINCT

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

## #6 — LarsG, 2001-07-19T12:21Z

Distinct gäller för alla kolumner i select-listan. Så är det.

```
SQL_aktuell_agenda = "SELECT DISTINCT person_id as pers, bokad_datum FROM tblagenda ORDER BY bokad_datum DESC"
```

Om samma person finns flera gånger, vilket bokat_datum skall man då välja?

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

## #7 — Macce, 2001-07-19T12:30Z

Jo men... 
Hur ska jag bära mig åt då...?

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

## #8 — LarsG, 2001-07-19T12:34Z

Frågan är vad du vill ha för resultat om det finns flera poster för samma person. 

Vill du lägsta bokningsdatum så kan du skriva

```

SQL_aktuell_agenda = "SELECT  person_id as pers, min(bokad_datum) as bokad_datum FROM tblagenda group by person_id Order by 2"
```

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

## #9 — Macce, 2001-07-19T12:42Z

Tack !

DET FUNGERAR !!!

Vad är det för skillnad mellan group och distinct ?

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

## #10 — LarsG, 2001-07-19T12:45Z

<http://cgi.webforum.nu/wf/Forum11/HTML/005153.html>

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10641-distinct-problem
