-
 Zitat von KingofKning
Hallo,
da ich auch kein SQL Spezialist bin, und bei den verschatelten SQL-Statements immer auf nie Nase falle, fand ich den Artikel von Brigitta bezgl. der UDFs ganz toll, da kann man die Aufgabe auf einzelne Abfragen runterbrechen.
Ich würde also ein SQL-Statement als UDF machen welches mir nur die Paletten zu einem Artikel anzeigt, ein weiteres welches mir nur den Verbrauch anzeigt und das dann in ein SQL-Statement zusammenbasteln.
Ist für mich dann übersichtlicher und nachvollziehbarer.
GG
Danke für das Lob,
aber ... in diesem Fall machen UD(T)Fs aus Perfomance Gründen keinen Sinn. Darauf hatte ich in dem Artikel auch extra hingewiesen.
Sinn machen dagegen durch aus Common Table Expressions (CTE), um die Abfrage aufzuteilen. M.E. sind sie leichter zu lesen als verschachtelte Sub-Selects.
Etwa so:
Code:
With a as (Select Fld1, Fld2, Key1, Key2
From Tab01
Where Key1 = '01' and Fld5 = 'A'),
b as (Select a.*, x.Fld2 as BFld2, x.Fld3 as BFld3
From a Left join Tab02 x on a.Key1 = x.Key1
and a.Key2 = x.Key2
Where Fld3 > 0),
c as (Select FT1, FT2, Sum(FT3) as Menge
From TAB03
Where Fld8='931' and Fld15='01'
Group By FT1, FT2)
SELECT b.Fld1, b.Fld2, Count(BFld2), Sum(BFld3), Menge
FROM b left Outer Join c on FT1 = KEY1
and FT2 = KEY2
GROUP BY b.Fld1, b.Fld2
ORDER BY b.Fld1, b.Fld2
Birgitta
Similar Threads
-
By AS400-Anfänger in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 27-06-06, 13:18
-
By Stefan_Sk in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 26-05-06, 16:37
-
By steven_r in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 17-05-06, 15:49
-
By cbe in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 08-06-05, 16:21
-
By HoScHiE in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 04-10-01, 14:24
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