-
SQL Stücklistenauflösung
Hallo *all,
ich habe hier Auftragspositionen zu denen es 0 - x Stücklistenpositionen geben kann.
Das ist ja nun kein klassischer Subselect.
Wie geht man dann das Thema an?
Habe also
Auftrags-nr 1 Auftragsposition 1 Artikel 1 Menge 5
__STücklistenpos 1 Sub-Pos 1 Artikel 2000 menge 5
__STücklistenpos 1 Sub-Pos 2 Artikel 2500 menge 5
Auftrags-nr 1 Auftragsposition 2 Artikel 2 Menge 8
_STücklistenpos 2 Sub-Pos 1 Artikel 4000 menge 5
Auftrags-nr 1 Auftragsposition 3 Artikel 2 Menge 8
__Keine Stücklistepos.
Auftrags-nr 1 Auftragsposition 4 Artikel 2 Menge 8
__STücklistenpos 4 Sub-Pos 1 Artikel 5000 menge 5
Ist das überhaupt möglich?
Für Denkanstöße dankbar.
GG
-
Stichwort:
Recursive CTE's
Beispiele findest du dazu auch im SQL-Handbuch.
-
Hallo,
danke für den Hinweis.
Da die Asuwertung bei mir zur Zeit schon 10 Minuten bei 70% Auslastung läuft, wollte ich die Zeit nutzen um zu fragen ob meine Gedankengänge richtig sind.
1. asl01pf = Stückliste
2. apo01pf = Positionsliste
with x (asanr, astenr, apbez1)
as (select a.asanr, a.astenr, ' '
from asl01pf a
union all
select c.apanr, a.astenr, apbez1
from apo01pf c, asl01pf a
where c.apanr = c.apanr)
select asanr, astenr, apbez1
from x
Sprich ich fange mit der Stückliste an und beziehe mich dann auf die Poistionen.Im V5R4 Handbuch der Artikel ist zwar nett aber irgendwie komplex. Im V7R1 mit dem BOM trifft es aber nicht wirklich.
http://www-01.ibm.com/support/knowle...eries.htmHoffe das Teil kommt wieder bevor ich nach Bad Neuenahr fahre.....
GG
-
Grob zusammengefasst kann man die RCTE wie folgt definieren:
1. Start-Punkt festlegen ( = Initialisierendes SELECT-Statement)
2. Verknüpfen der Original-Datei mit Common Table Expression mit der Original-Tabelle über Eltern/Kind-Beziehung, d.h. Kind-Element aus der RCTE wird mit Eltern-Element in Original-Tabelle verknüpft. (Iteratives SELECT-Statement)
3. UNION ALL wird benötigt umd alle Iterationen auszugeben.
4. Das Ergebnis wird dann im engdültigen SELECT-Statement ausgegeben.
In folgendem Artikel ist mindestens ein Beispiel mit Rekursiver Common Table Expression:
Hierarchical Queries with DB2 Connect By
Birgitta
-
Hallo Fuerchau,
kannst Du mich mal bitte per PM kontaktieren irgebdwie finde ich die Option gerade nicht. (Entweder werde ich alt oder doof)
GG
-
PM habe ich abgeschaltet.
Ich werde auch alt da ich nicht erkenne, welche Option du denn meinst, denn hier ist von keiner Option die Rede.
-
Die Optio PM an jemanden zu versenden........
Wenn Du das natürlcih abgeschaltest hast, wird es schwierig.
Über Deine Homepage Kontakt aufzunehmen ist ja unmöglich weil die Captscha sowas von Sche.... sind.
Ich haße diese Teile!
-
Aber ohne Captscha gibt's leider Spam ohne Ende.
Und ich finde die Version, die bei mir im Einsatz ist, ist super leicht zu lesen und was spricht gegen eine kleine zusätzliche Eingabe.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks