Wen es interessiert, so scheint es zu klappen:
Code:
SELECT 
  *
FROM
  Positionen tab1
INNER JOIN
(
  SELECT
    Firma,
    min(Auftrag || Lieferschein || Position) as MinIdx,
  FROM
    Positionen
  GROUP BY 
    Firma,
    Artikel
) tab2
ON
  tab1.Firma = tab2.Firma and
  tab1.Auftrag || tab1.Lieferschein || tab1.Position = MinAuftrag and 
  tab1.Artikel = tab2.Artikel
WHERE
  tab1.Auftrag || tab1.Lieferschein || tab1.Position = MinAuftrag and