also was du wünscht geht IMHO mit distinct nicht, da sich die datensätze bei anzeige des PK's ja durch ebendiesen unterscheiden ...
mit distinct kannst du nur ausschließen wenn wirkliche duplikate selektiert werden.
ein select aus der tabelle PERSONEN:
Code:
ID ZUAME VORNAME
------ ---------- -----------
1 Maier Karl
2 Huber Franz
3 Maier Reinhard
4 Mayer Alexander
5 Gruber Josef
liefert bei
Code:
select distinct zuname from personen;
ZUAME
----------
Maier
Huber
Mayer
Gruber
jedoch bei einem
Code:
select distinct id, zuname from personen;
ID ZUAME
------ ----------
1 Maier
2 Huber
3 Maier
4 Mayer
5 Gruber
oder auch bei einem
Code:
select distinct zuname, vorname from personen;
ZUAME VORNAME
---------- -----------
Maier Karl
Huber Franz
Maier Reinhard
Mayer Alexander
Gruber Josef