det heter ORDER BY.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
9 svar · 247 visningar · startad av Macce
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...???
det heter ORDER BY.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
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
du kan inte sortera på fält som du inte har med i select-listan.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
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
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?
------------------
essentitia preter non sans multiplicandum
Jo men...
Hur ska jag bära mig åt då...?
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"
------------------
essentitia preter non sans multiplicandum
[Redigerat av LarsG den 19 jul 2001]
http://cgi.webforum.nu/wf/Forum11/HTML/005153.html
------------------
essentitia preter non sans multiplicandum