Distinct problem...

ASP

9 svar · 265 visningar · startad av Macce

Medlem sedan apr. 2001425 inlägg
Trådstart#1

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...???

Medlem sedan juni 200032 967 inlägg
#2

det heter ORDER BY.

Medlem sedan apr. 2001425 inlägg
#3

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

Medlem sedan juni 200032 967 inlägg
#4

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

Medlem sedan apr. 2001425 inlägg
#5

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

Medlem sedan dec. 200012 464 inlägg
#6

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?

Medlem sedan apr. 2001425 inlägg
#7

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

Medlem sedan dec. 200012 464 inlägg
#8

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"
Medlem sedan apr. 2001425 inlägg
#9

Tack !

DET FUNGERAR !!!

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

Medlem sedan dec. 200012 464 inlägg
365 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
233 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)