Hallo Bernd,
besten Dank für schnelle Antworten! Ich bin so langsam

Ich Deinen Vorschlag testen.
Version: MySQL 8.0.37.
Die Tabelle wäre unten stehend. Ich bin nicht nur mit der Artikelnummer gebunden sondern auch mit der Auftragsnummer und dazugehörigen Position im Auftrag.
CREATE TABLE
pos_test (
id int PRIMARY KEY,
pos int,
auftrag int NOT NULL,
artikel int,
menge int,
fertigung varchar(4)
);
INSERT INTO
pos_test (id, pos, auftrag, artikel, menge, fertigung)
VALUES
(1, 1, 101101, 1000, 4, 'A'),
(2, 1, 101102, 2000, 3, 'A'),
(3, 2, 101102, 3000, 2, 'B'),
(4, 3, 101102, 4000, 2, 'C'),
(5, 1, 101103, 1000, 8, 'A'),
(6, 2, 101103, 3000, 12, 'B'),
(7, 1, 102000, 2000, 6, 'A'),
(8, 2, 102000, 4000, 9, 'C'),
(9, 3, 102000, 6000, 5, 'B'),
(10, 4, 102000, 8000, 8, 'C');