ok ok, habe gerade noch einmal meine erklärung gelesen und finde sich wenig greifbar.
ich versuche es anhand eines weiterreichenden beispiels, was ich mit pseudocode aufzeige:
SQL-Code:
/*wert von typ 17 holen*/
(select sum(f.wert)
from element f
where f.typ_id = 17
AND f.datum = '2010-01-26'
AND f.pilot_id = 55
AND f.datum = e.datum
AND f.intervall = e.intervall
) ergebnis1
/*wert von typ 18 holen*/
(select sum(g.wert)
from element g
where g.typ_id = 18
AND g.datum = '2010-01-26'
AND g.pilot_id = 55
AND g.datum = f.datum
AND g.intervall = f.intervall
) ergebnis2
/*wert von typ 19 holen*/
(select sum(h.wert)
from element h
where h.typ_id = 19
AND h.datum = '2010-01-26'
AND h.pilot_id = 55
AND h.datum = g.datum
AND h.intervall = g.intervall
) ergebnis3
group by e.datum, e.intervall
ergebnis_gesamt = ergebnis1 * ergebnis2 - ergebnis3
letztendlich will ich nur einzelnen
sql-abfragen kapseln und zwischen deren sum(x.wert) eine berechnung durchführen.
ist das etwas klarer?