ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
384
384
EMPFEHLEN
-
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 dankbarGeändert von nuklin (08.04.09 um 08:33 Uhr)
-
Hi und willkommen
Vorweg:
Halte dich an die Netiquette! Du musst sie nicht ohne Spaß bei der Anmeldung bestättigen.
Zum Problem:
Eine SP ist der falsche Ansatz. Du benötigst eine Stored Function, die den Wert zurückliefert. Diese kannst du dann im Select-Teil des Querys aufrufenGrüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
Danke für die Antwort!!
Ich werde das gleich versuchen umzusetzen =)
Zur Nettiquette: Was hab ich denn falsch gemacht Ist der Titel nicht aussagekräftig? Wenn du mir sagst wie ich ihn besser schreibe, ändere ich ihn gleich ab.
-
Der Titel ist es nicht
Aber schau dir doch mal Punkt 15 an!
Zitat von Netiquette
Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
ok, sorry, das mit der Groß-Kleinschreibung hab ich scheinbar überlesen, werde ich zukünftig beachten

ich dachte, dass der Text durchaus verständlich war, lese ich ihn jetzt erneut, sehe ich, ausgenommen der Groß-Kleinschreibung und einigen Vertipp-Fehlern keine Auffällig- oder Unklarkeiten.
Ich werde erst am Montag den nötigen Datenbankzugriff haben um das Problem mit Functions umzusetzen, daher bitte ich, das Thema noch nicht auf "erledigt" zu setzen. Danke!
-
Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
Ähnliche Themen
-
Objektorientiertes Programmieren PHP5 - harte Nuss
Von rethus im Forum PHPAntworten: 0Letzter Beitrag: 09.09.10, 12:39 -
[MSSQL] Eine Stored procedure innerhalb eine Stored procedure anrufen + ohne OUT para
Von Jantz im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 26.07.10, 19:21 -
Problem (Harte Nuss)
Von thocas im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 21.02.05, 00:31 -
Harte Nuss, wie heißt dieser Font
Von compact im Forum TypografieAntworten: 2Letzter Beitrag: 30.07.04, 14:40 -
Hey Ihr Profis! Das ist ne harte Nuss:
Von drebin im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 09.09.01, 23:22





Zitieren


Login





