Einzelnen Beitrag anzeigen

Ykcim

Registriert seit: 29. Dez 2006
Ort: NRW
804 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: verschachtelte Query

  Alt 21. Apr 2020, 16:03
Hallo Stefan,

die Tabelle verändert sich ständig und die Zugriffe sind sehr variabel.
Ich habe auch feststellen müssen, dass die Levels nicht immer fix 3 sind...

Ich habe jetzt folgenden Ansatz gefunden, der die Anzahl der Query's vielleicht reduziert.

Delphi-Quellcode:
SELECT WH.stbgnr,
       WH.stkomp as HGR, //Hauptgruppe
       BG.stkomp as BGR, //Baugruppe
       UG.stkomp as UGR, //Untergruppe
       WZ.stkomp as EWZ, //Einzelwerkzeug
       RS.stkomp as Rest //Falls es noch ein Level gibt
FROM phstru WH
left join phstru BG on BG.stbgnr=WH.stkomp
left join phstru UG on UG.stbgnr=BG.stkomp
left join phstru WZ on WZ.stbgnr=UG.stkomp
left join phstru RS on RS.stbgnr=WZ.stkomp
where WH.stbgnr like '%10022439SD73//ArtikelNr und MaschinenNr
and wh.tamagr regexp '3100|3500|5100//Materialgruppen, um das Ergebnis einzugrenzen
Damit bekomme ich jedenfalls eine Liste über 5 Spalten, aus den ich mir das Ergebnis zusammenbauen könnte und die Query ist auch noch sehr schnell...
Patrick
  Mit Zitat antworten Zitat