-
Query mit drei Dateien
Hallo
Für einen Drei-Jahres-Vergleich will ich drei Dateien über die Artikelnummer verknüpfen, um zu sehen, wie der Umsatz pro Artikel in den jeweiligen Jahren war. Leider kommen nicht alle Artikel in jedem Jahr vor.
Beispiel:
Datei 1
Artikel1 1000,-
Artikel2 1500,-
Artikel3 2000,-
Datei 2
Artikel2 2000,-
Artikel3 2500,-
Artikel4 1000,-
Datei 3
Artikel3 2800,-
Artikel4 1500,-
Artikel5 1000,-
Das Ergebnis sollte nun wie folgt aussehen
Artikel1 1000,- - -
Artikel2 1500,- 2000,- -
Artikel3 2000,- 2500,- 2800,-
Artikel4 - 1000,- 1500,-
Artikel5 - - 1000,-
Ich bekomme aber immer nur maximal die Artikel anzegeigt, die sich in der ersten Datei befinden.
Hat jemand eine Idee?
-
Das geht so mit Query leider nicht.
Hierfür musst du einen QM-Query (also SQL) machen.
Oder du splittest den Query in mehrere Schritte.
1. Query Datei1 -> Ausgabe neue Datei
2. Query Datei2 -> Anhängen an Datei
3. Query Datei3 -> Anhängen an Datei
4. Query -> Auswerten der Datei
Für das Erstellen der Datei musst du im jeweiligen Query Pseudo-Felder (berechnete Felder) erstellen, die dann positionsgerecht in die Datei geschrieben werden.
Nächste Variante:
Du nimmst als 1. Datei deinen Artikelstamm und verknüpfst diesen mit den 3 Dateien.
-
Ich würde es so machen, wie Fuerchau es in seinem 2. Vorschlag beschrieben hat:
Nimm den Artikelstamm als Primärdatei und verknüpfe diese mit den 3 Umsatzdateien.
-
Danke!
Mit dem Artikelstamm als Primärdatei hat es geklappt. Der einzige Haken war, dass dann der ganze Artikelstamm angedruckt wird.
Um es auf die tatsächlich verkauften Artikel einzuschränken, nehme ich jetzt nur die Artikel, bei denen der gesamte Umsatz größer als Null ist.
-
Du bekommst dann nur die Artikel, die in allen 3 Dateien Umsätze haben !
Query kann nicht direkt mit NULL vergleichen (wenn kein Satz da ist).
Eine Abfrage auf eine verknüpftes Feld macht automatisch einen INNER JOIN !
Hier helfen berechnete Felder:
Umsatz1 VALUE(Ums1Wert, 0)
und in der Abfrage:
Umsatz1 GT 0
-
So hatte ich es auch gemeint.
In einem berechneten Feld SUMME werden die drei Umsätze aufsummiert.
Später frage ich bei der Selektion ob ob SUMME <> 0 ist.
Similar Threads
-
By codierknecht in forum NEWSboard Programmierung
Antworten: 10
Letzter Beitrag: 27-08-08, 05:13
-
By Rincewind in forum IBM i Hauptforum
Antworten: 8
Letzter Beitrag: 23-01-07, 08:49
-
By Kaufmann in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 29-11-06, 18:07
-
By Azubiiiiii in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 03-08-06, 09:44
-
By Hubert Brethauer in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 05-05-06, 12:37
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