-
SQL Select into
Hallo allerseits,
habe folgendes Problem:
Ich möchte eine Zieldatei(Z1) mit Informationen aus verschiedenen Quelldateien bestücken. Alles in allem 5 Verschiedene Quelldateien(Q1-Q5).
Habe mir also ein
INSERT INTO Z1 ( Spalte1, Spalte2, Spalte3, usw) SELECT (Spalte1, Spalte2, Spalte3 usw) FROM Q1, Q2, Q3, Q4, Q5 WHERE (Q1Spalte1 = Q2Spalte1, Q1Spalte2 = Q3Spalte2,
Q3Spalte3=Q4Spalte3, Q3Spalte4 = Q5Spalte4)
zusammengebaut.
Denke, das Passt auch soweit. Relationen zwischen Q1, Q2 sind immer vorhanden. Passender Satz in Q3 nicht immer.
Wenn jetzt die Abfrage läuft, kommen (korrekterweise) nur Sätze mit Vorhandenem Satz in Q3, da ja dann nur der rest der WHERE Bedingungen zutrifft.
Ich will aber in meiner Zieldatei Alle Sätze aus Q1,Q2 haben, auch wenn Q3 nicht vorhanden, und somit Spalten in Z1, welche aus Q3-Q5 resultieren, leer wären.
Was kann/muss ich da tun?
Bin um jede Hilfe dankbar....
Gruss
Alexander May
***
Weidenhammer Packungen KG GmbH
IT / EDV / Datacenter Management
Alexander May
alexander.may@weidenhammer.de
www.weidenhammer.de
***
-
from ...
left outer join Q3 on ...
Gruß aus Hanau
-
Dabei ist dann zu bedenken, dass auch NULL-Werte entstehen können. Wenn das Zielfeld keine NULL-Werte erlaubt, sind diese natürlich zu ersetzen da der SQL sonst abbricht !
insert into ...
select ..., coalesce(q3.charfeld, ' '), coalesce(q3.numfeld, 0), ...
from q1, q2
left join q3 on q1.key=q3.key and ...
left join q4 on ...
left join q5 on ...
where ...
-
 Zitat von fred_hanau
from ...
left outer join Q3 on ...
Gruß aus Hanau
Hier noch ein bisschen detaillierter:
PHP-Code:
INSERT INTO Z1 ( Spalte1, Spalte2, Spalte3, usw)
SELECT (Spalte1, Spalte2, Spalte3 usw)
FROM Q1 inner join Q2 on Q1Spalte1 = Q2Spalte2
left outer join Q3 on Q1Spalte2 = Q3Spalte2
inner join Q4 on Q3Spalte3 = Q4Spalte4
inner join Q5 on Q3Spalte4 = Q5Spalte5
-
Danke Allerseits für die schnelle Hilfe,
Hat funktioniert.
Grüsse
Alexander May
***
Weidenhammer Packungen KG GmbH
IT / EDV / Datacenter Management
Alexander May
alexander.may@weidenhammer.de
www.weidenhammer.de
***
Similar Threads
-
By cheffe1008 in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 21-09-06, 16:05
-
By rr2001 in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 07-07-06, 09:56
-
By klausgkv in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 08-06-06, 13:47
-
By Schorsch in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 08-09-05, 15:22
-
By Marc_w in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 30-03-05, 11:03
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