Voor zover ik heb begrepen uit uw vraag.
onderscheiden:- betekent een onderscheiden selecteren (alle geselecteerde waarden moeten uniek zijn). bestellen Door:- betekent eenvoudigweg dat u de geselecteerde rijen bestelt volgens uw vereisten.
Het probleem in uw eerste vraag is bijvoorbeeld:ik heb een tabel
ID name
01 a
02 b
03 c
04 d
04 a
nu de query select distinct(ID) from table order by (name)
is in de war welk record het moet nemen voor ID - 04 (aangezien er twee waarden zijn, d en a in de kolom Naam). Dus het probleem voor de DB-engine is hier als je zegt bestellen op (naam).........