Ich glaube ich stehe auf dem Schlauch,
Ich habe eine Tabelle da stehen Rechnungspositionen drin, also:

Firma,
Auftrag,
Lieferschein,
Position,
Artikel,
Kunde,
Vertreter

Ich brauche jetzt pro Artikel den Satz mit der niedrigsten Auftagsnummer.


Meine Idee war daher:
Code:
SELECT 
    *
FROM
    Positionen tab1
INNER JOIN
(
    SELECT
        Firma,
        min(Auftrag) as MinAuftrag,
        Lieferschein,
        Position
    FROM
        Positionen
    GROUP BY 
        Firma,
        Lieferschein,
        Position,
        Artikel
) tab2
ON
   tab1.Firma = tab2.Firma and
   tab1.Auftrag = MinAuftrag and
   tab1.Lieferschein = tab2.Lieferschein and
   tab1.Position = tab2.Position
aber das funktioniert so nicht.