ganz einfach:
SELECT FIRST(id) AS idDesErstenDatensatzes, feld1, feld2, feld3 FROM meineTabelle GROUP BY feld1, feld2, feld3 ORDER BY irgendwas...;
das fasst die in der GROUP BY angeführten felder wie im DISTINCT statement zusammen, außer das id-feld, von dem wird mit der FIRST() funktion immer die id des ersten gefundenen datensatzes ausgegeben. kannst auch COUNT() (=anzahl der "gleichen" datensätze) oder andere aggregat-funktionen nehmen. wichtig: alle felder die in _keiner_ XYZ()-funktion stehen müssen immer in der GROUP BY klausel vorkommen - sonst gibt's klarerweise einen fehler.
____________________________________
It\'s not a bug... It\'s a feature!
You know, the main advantage of encrypted paella over ordinary paella is that nobody but you knows what you are eating... (Alvaro)
|