-
Probleme mit SQL
Hallo zusammen folgendes Problem
ich habe eine Datei wo ich in einen Programm eine summenfunktion bilde.
SELECT f1, f2, f3, f4,
f5, sum(f6), sum(f7),
sum(f8) FROM datei WHERE
dat between 20060801 and 20060915 and
a1 <> 1 and a2 = 83 group by
f1, f2, f3, f4, f5
es gibt noch eine zweite datei wo ein Preis hinterlegt ist aber nicht für alle Sätze, ich habe es jetzt so gemacht das ich bei jeden gefundenen Satz ein neues select mit einer summen funktion ausführe, funktioniert auch aber sehr langsam, gibt es eine möglichkeit diese gleich beim ersten sql einzubauen, habe aber das joinfeld nicht in der select anweisung, wegen dem GROUP BY.
wenn ich es so mache bekomme ich nur den einen Satz der auch in der zweiten Datei steht und alle anderen wo kein satz in der zweiten datei steht sehe ich nicht:
SELECT f1,f2, f3, f4, f5, sum(f6),
sum(f7), sum(f8), sum(dat2.f1)
FROM dat1
join dat2 on f1 = dat2.f1
WHERE dat between 20060801 and 20060925 and a1
<> 1 and a2 = 83 GROUP BY f1, f2, f3, f4, f5
habe es auch schon mit leftinner, leftouter, crossjoin usw versucht.
es kommen immer nur jene sätze die auch in der zweiten datei stehen.
danke im voraus
lg
steven_r
-
Sobald du in der Where-Klausel Felder der DAT2 ansprichst und vergleichst machst du bereits einen Inner Join daraus da du ja auf gültige Werte prüfst.
Ist eine Zeile aber nicht vorhanden, haben die Feldinhalte NULL.
Du musst also nur an der richtigen Stelle " ... or dat2.fx is null ... " einfügen.
-
danke für die rasche antwort
lg steven_r
Similar Threads
-
By Rincewind in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 18-12-06, 13:58
-
By christian_lettner in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 16-11-06, 10:15
-
By FNeurieser in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 11-10-06, 14:53
-
By Kaufmann in forum IBM i Hauptforum
Antworten: 11
Letzter Beitrag: 28-06-06, 14:11
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 01-06-06, 09:43
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