Einzelnen Beitrag anzeigen

spaniac

Registriert seit: 28. Jan 2010
20 Beiträge
 
#16

Re: Berechnung zwischen mehreren SQL-Statements

  Alt 19. Mär 2010, 09:44
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?
  Mit Zitat antworten Zitat