Was diese SQL-Abfragen angeht, so sind da meist ein paar Tools Schuld die das Abfragen ja so einfach machen.
Dazu gehören Query/400 genauso dazu wie eben MS-Query über Excel.
Im Endeffekt liegt wieder SQL dahinter und dann dauert es eben, bis so eine Abfrage fertig ist.

Einem Enduser, der mit Query/400 und/oder MS-Query (o.ä.) Tools umgeht, ist wohl kaum beizubringen, wie er seine SQL's optimieren soll, ins besonders wenn er ja gar nicht native mit SQL arbeitet.

Es wäre nicht das erste Mal, das so gravierende Schlüssel in der Abfrage wie Fima/Werk/Mandant weggelassen werden, da man doch sowieso nur mit einem Mandanten arbeitet. Wozu denn dann noch die Abfrage und bei Verknüpfungen zu anderen Daten kann ich die ja dann auch weglassen.
Und schon wundert man sich, dass eine Abfrage da schon mal Minuten bis Stunden dauert, die sonst in Sekunden erledigt wäre.