hier wäre ein Ansatz:
"Ja" sobald für einen Typ Auftrag mindestens einmal Werkstatt vorkommt.
Sonst "Nein".
TMP:
LOAD * INLINE [
Auftrag, Wo,
A, Werkstatt, Ja
A, Betreib, Ja
B, Betreib, Ja
C, Betreib , Nein
B, Werkstatt, Ja
C, Betreib, Nein
A, Werkstatt, Ja
A, Werkstatt, Ja
];
FLAG: //alternativ inner join (TMP)
Load Auftrag,
if(index(concat(Distinct Wo), 'Werkstatt') >0,'Ja', 'Nein') as Ist_Werkstatt_in_Auftrag
Resident TMP
GROUP BY Auftrag
;
exit SCRIPT;