Starocotes
26-08-20, 11:10
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:
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.
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:
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.