-
Hallo,
wenn ich die Aufgabenstellung richtig verstehe, versuchst Du pro Lager und Artikel den letzten Satz (höchstes Datum mit der höchsten Zeit) zu ermitteln und in die zweite Datei zu übertragen.
Wie Du bereits festgestellt hast, brauchst dazu mehrere Schritte.
1. Der Satz mit dem höchsten Datum muss ermittelt werden
2. Die höchste Urzeit des ausgewählten Datums muss ermittelt werden.
3. Mit diesen Informationen muss der entsprechende Satz ermittelt werden und in die zweite Datei eingefügt werden.
Versuch's mal mit folgendem Statement:
PHP-Code:
Insert into mytable2
Select c.*
from (select Lager aLager, Artikel aArtikel, Max(Datum) aDatum
from MyTable
where Lager = 'LO' and Datum between 20080901 and 20080930
Group by Lager, Artikel) a
join (Select Lager bLager, Artikel bArtikel, Datum bDatum, Max(Zeit) bZeit
from MyTable
group by Lager, Artikel, Datum) b
On aLager = Blager and aArtikel = bArtikel and aDatum = bDatum
Join MyTable c
on Lager = aLager and Artikel = bArtikel and Datum = aDatum and Zeit = bZeit
Anstatt Sub-Selects in der From-Anweisung könnten auch Common Table Expressions verwendet werden.
Auf alle Fälle sollten Zugriffswege (DDS beschriebene logische Dateien oder SQL Indices) über Lager/Datum und Lager/Artikel/Datum/Zeit vorhanden sein.
Bei der obigen Lösung können Zugriffswege verwendet werden. Bei einer Lösung, bei der eine oder mehrere Spalten konvertiert und verknüpft werden, nimmt man dem Optimizer jede Möglichkeit (zumindest vor Release 6.1) Zugriffswege für diese Spalten zu verwenden. Die Folge ist u.U. ein Table Scan, d.h. jeder Satz in der Datei wird gelesen.
Birgitta
Similar Threads
-
By steven_r in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 04-12-06, 12:16
-
By I0N in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 21-11-06, 12:44
-
By steven_r in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 20-11-06, 18:37
-
By lossin in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 08-02-06, 14:09
-
By miro in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 11-09-05, 11:11
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