Axel Richter: sql-syntax

Beitrag lesen

Hallo,

ich seh den wald vor lauter bäumen nicht.
ich hab ein kleines prob:

in meiner db stehen verschiedene einträge. manche werte davon sind doppelt.
bsp:

id  name    feld1 feld2
1   wert1   123   X
2   wert2   567   X
3   wert3   567   Y
4   wert4   567   X

nun möchte ich per select alle felder auswählen und ausgeben. die schwierigkeit hierbei: die zeilen, bei den feld1 und feld2 identisch sind sollen nur einmal ausgegeben werden:

id  name    feld1 feld2
1   wert1   123   X
2   wert2   567   X
3   wert3   567   Y

id4 fällt also hier raus.

kann ich das überhaupt mit der sql-syntax unterscheiden lassen, oder brauche ich noch div. quellcode? alle vorschläge sind willkommen.

Im ACCESS würde das so gehen:

SELECT First(Tabelle1.id) AS id, First(Tabelle1.name) AS name, First(Tabelle1.feld1) AS feld1, First(Tabelle1.feld2) AS feld2
FROM Tabelle1
GROUP BY Tabelle1.feld1 & Tabelle1.feld2;

also allgemein: Erste Werte von id, name, feld1, feld2, gruppiert nach der Verkettung von feld1+feld2.

viele Grüße

Axel