Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Komplexe Query (https://www.delphipraxis.net/201858-komplexe-query.html)

mcinternet 4. Sep 2019 11:19

Datenbank: mysql • Version: 8 • Zugriff über: mydac

Komplexe Query
 
Hallo die Gemeinde,

hab mal wieder einen Knoten im Kopf.
Eine Verknüpfung über 3 Tabellen:

Code:
select hf.hf_nummer, ap.ap_artikelnr, ap.ap_agang, Ap_WerkzgNr, hf.hf_inactive, wz.Eigentuemer, wz.WerkzeugNr, WZ.WerkzeugTyp from hfteilestamm hf
 inner join arbeitsplan ap on ap.ap_artikelnr = hf.hf_nummer
 inner join werkzeugstamm wz on Ap_WerkzgNr = wz.WerkzeugNr

-- anhängen where hf.hf_inactive = true

Der Zusammenhang:
Eine Werkzeugnr (wz.WerkzeugNr)
Mehrere HF-Nummern (hf.hf_nummer), von denen eine oder mehrere aktiv/inaktiv (hf.hf_inactive) sein können.
Werkzeug- und HF-Nummern sind über einen Arbeitsgang verknüpft. - dient nur der Findung.

Nun mein Problem:
ein Werkzeug kann für mehrere HF-Nummern eingesetzt werden.
In dieser Query sollen mir nur Werkzeugnummern angezeigt werden, die in ALLEN HF_Nummern mit denen sie verknüpft sind

=> where hf.hf_inactive = true

Sobald eine Werkzeugnummer in einem HF ist, wo es nicht inaktiv ist, darf es in dieser Werkzeugliste nicht auftauchen.

Hat jemand eine Idee?


Gruss aus dem Odenwald

mcinternet

Jumpy 4. Sep 2019 13:20

AW: Komplexe Query
 
Kehr die Fragestellung um, sprich schau dir alle inaktiven HF an, darüber die APs darüber die Werkzeuge.
Und nun alle Werkzeuge, die in obigem nicht drin sind.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz