Så vidt jeg har forstået ud fra dit spørgsmål .
distinct :- betyder at vælge en distinkt (alle valgte værdier skal være unikke). Bestil Med :- betyder blot at bestille de valgte rækker efter dit krav .
Problemet i din første forespørgsel er For eksempel:Jeg har en tabel
ID name
01 a
02 b
03 c
04 d
04 a
nu forespørgslen select distinct(ID) from table order by (name)
er forvirret, hvilken post den skal tage for ID - 04 (da to værdier er der, d og en i kolonnen Navn). Så problemet for DB-motoren er her, når du siger rækkefølge efter (navn).........