-
Es geht aber z.B. darum, die letzte Information eines Joins zu bekommen, dessen Key ich so nicht kenne:
select * from table1 a
left join (select wert from table2 b where a.key=b.key order by b.key, b.datum desc fetch first 1 rows only)
Dies funktioniert so nur nicht.
Ein häufiger Vorgang, den ich früher per
select a.*, c.value from table1 a
left join (Select key, max(Datum) Datum from table2 group by key) on a.key = b.key
left join table2 c on b.key=c.key and b.datum = c.datum
Der allerdings relativ langsam ist.
Seit der Möglichkeit dies per lateral zu verwenden, kann ich nun das selbe einfach erreichen:
select * from table1 a
cross join lateral
(select value from table2 b where a.key=b.key
order by key, datum desc
fetch first 1 rows only) x
Und dies ist um Faktoren schneller. Zumal ich so auch skalare subselects, die u.U. auf dieselbe Tabelle verweisen, zu einem join lateral zusammen fassen kann.
Wenn du dir die obige View ansiehst, so werden 3 skalare subselects auf eine Tabelle durchgeführt.
Similar Threads
-
By TheDevil in forum IBM i Hauptforum
Antworten: 16
Letzter Beitrag: 07-11-19, 11:52
-
By pk50226 in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 23-08-17, 11:12
-
By woodstock99 in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 22-03-16, 07:40
-
By Twinkie in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 14-12-15, 11:23
-
By Chris.jan in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 26-07-15, 05:13
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