Hi Leute, ich hab ein Problem mit einer Aufgabenstellung..
Ich muss eine Berechnung (Ähnlich wie einen Mittelwert über mehrere Felder einer Zeile) jeweils auf der rechten seite als zusätzliche spalte hinzufügen, also á la select *, ergebnis..
wer lust hat die aufgabe alser ganzer zu lesen: ich muss, sofern sich der zinssatz in dem betrachtungsmonat ändert den vorhergehenden zinssatz und den geänderten zinssatz adäquat zu den, im monat betroffenen tagen ausrechnen...
also eine echt harte nuss..
jeztt hab ich es mit einem endloslangen select probiert, aber scheinbar kann man bei größeren sachen nicht einfach mit den subselects rechenoperationen durchführen, also muss anscheinend ne stored procedure her.
Ich hab jetzt mal die lange selectschlange zuerlegt und ohne if klausel in die stored procedure gegeben. nur wie wende ich das ganze dann an, dass es sich an die normale abfrage anhängt
das änderungsdatum habe ich auch, also kann ich überprüfen ob das änderungsdatum nach dem ersten des monats ist. dann rechne ich die tage vom ersten bis zum änderungsdatum und vom änderungsdatum bis zum ende des monats und multipliziere die erhaltenen tage mit dem jeweiligen zinssatz. dann durch die TageDesMonats und das sollte stimmen nur funktioniert irgendwas nicht..... (die täglichen zinswerte mit datum sind in der tabelle Hilfs2, der rest ist in Hilfs1)
wäre für jeden tipp dankbar
Ich muss eine Berechnung (Ähnlich wie einen Mittelwert über mehrere Felder einer Zeile) jeweils auf der rechten seite als zusätzliche spalte hinzufügen, also á la select *, ergebnis..
wer lust hat die aufgabe alser ganzer zu lesen: ich muss, sofern sich der zinssatz in dem betrachtungsmonat ändert den vorhergehenden zinssatz und den geänderten zinssatz adäquat zu den, im monat betroffenen tagen ausrechnen...
also eine echt harte nuss..
jeztt hab ich es mit einem endloslangen select probiert, aber scheinbar kann man bei größeren sachen nicht einfach mit den subselects rechenoperationen durchführen, also muss anscheinend ne stored procedure her.
Ich hab jetzt mal die lange selectschlange zuerlegt und ohne if klausel in die stored procedure gegeben. nur wie wende ich das ganze dann an, dass es sich an die normale abfrage anhängt
das änderungsdatum habe ich auch, also kann ich überprüfen ob das änderungsdatum nach dem ersten des monats ist. dann rechne ich die tage vom ersten bis zum änderungsdatum und vom änderungsdatum bis zum ende des monats und multipliziere die erhaltenen tage mit dem jeweiligen zinssatz. dann durch die TageDesMonats und das sollte stimmen nur funktioniert irgendwas nicht..... (die täglichen zinswerte mit datum sind in der tabelle Hilfs2, der rest ist in Hilfs1)
wäre für jeden tipp dankbar
Zuletzt bearbeitet: