Geht das überhaupt per Join?
Von: Michael Jakobs (michael.jakobs@web.de) [Profil]
Datum: 22.06.2009 12:52
Message-ID: <h1nnpd$9nb$1@pentheus.materna.de>
Newsgroup: de.comp.datenbanken.misc
Datum: 22.06.2009 12:52
Message-ID: <h1nnpd$9nb$1@pentheus.materna.de>
Newsgroup: de.comp.datenbanken.misc
Hallo Leute, ich stehe hier gerade vor einem kleinen Problem. Gegeben sind zwei Tabellen, ich habe mal notwendige Beispielsätze angefügt: tBetrag Datum Betrag 15.01.2009 100 15.03.2009 200 05.04.2009 300 tFaktor Datum_von Datum_bis Faktor 01.01.2009 01.02.2009 1,1 02.02.2009 31.12.2009 1,2 Wie zu vermuten möchte ich nun zu jedem Eintrag aus tBetrag den Betrag mit dem Faktor aus tFaktor multipliziert haben. tBetrag.Datum muss dabei zwischen tFaktor.Datum_von und tFaktor.Datum_bis liegen. Das ist so natürlich einfach und per Join oder meinetwegen auch per Funktion zu lösen. Ich habe allerdings das Problem, dass ich die Verbindung zwischen den beiden Tabellen in einer vorgegebenen Applikation herstellen muss und da sind meine Möglichkeiten arg eingeschränkt. - Ich kann join-Bedingungen zwischen Tabellen (oder Views) herstellen - Ich muss als Ergebnis der zweiten Tabelle das Ergebnis aus Betrag * Faktor erhalten. Die erste Einschränkung ist ja machbar. Aber die zweite Einschränkung bekomme ich doch so gar nicht abgebildet oder? Ich müsste ja einen View bauen, der quasi einen Eingabeparameter (nämlich Betrag) und Ausgabeparameter (Betrag mal Faktor) hat. Geht so was irgendwie? Falls das ganze produktspezifisch zu lösen ist: Es geht im Oracle 10g. Grüße Michael[ Auf dieses Posting antworten ]
Antworten
- Tim Landscheidt (22.06.2009 13:16)
- Michael Jakobs (22.06.2009 15:06)
- *--* (22.06.2009 15:48)
- Tim Landscheidt (22.06.2009 15:58)
- Michael Jakobs (22.06.2009 17:03)
- Dominik Echterbruch (22.06.2009 17:22)
- Michael Jakobs (23.06.2009 08:44)
- Tim Landscheidt (23.06.2009 09:22)
- Michael Jakobs (23.06.2009 10:09)
- Tim Landscheidt (23.06.2009 12:15)
- Michael Jakobs (23.06.2009 13:14)
- Mario Rothacher (23.06.2009 17:10)
- Michael Jakobs (24.06.2009 10:02)
- Mario Rothacher (25.06.2009 12:50)
- Thomas Sommerfeld (25.06.2009 14:27)
- Michael Jakobs (01.07.2009 22:22)
- Mario Rothacher (23.06.2009 12:37)
- Michael Jakobs (23.06.2009 13:16)
- Bastian Blank (26.06.2009 11:42)
