MMacceMedlem 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...???
MMacceMedlem sedan apr. 2001425 inlägg 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
@ndersMedlem sedan juni 200032 967 inläggdu kan inte sortera på fält som du inte har med i select-listan.
MMacceMedlem sedan apr. 2001425 inlägg 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
LLarsGMedlem sedan dec. 200012 464 inlägg 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?
MMacceMedlem sedan apr. 2001425 inlägg Jo men...
Hur ska jag bära mig åt då...?
LLarsGMedlem sedan dec. 200012 464 inlägg 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"
MMacceMedlem sedan apr. 2001425 inlägg Tack !
DET FUNGERAR !!!
Vad är det för skillnad mellan group och distinct ?
LLarsGMedlem sedan dec. 200012 464 inlägg