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