Abfrage: Nur einen Wert Pro DS aus anderer Tabelle

06/08/2008 - 11:33 von Michael Warlich | Report spam
hallo zusammen!

Ich habe gerade einen Denkknoten und weiss nicht recht wie ich den
beheben soll.

Also es geht um folgendes. Ich habe zwei Tabellen. Bei der einen Tabelle
handelt es sich um Wàhrungen. d.h. es gibt pro Wàhrung die ich in meinem
programm behandel einen datensatz und Aus.
Dann gibt es eine Tabelle Kurse. Da ist pro Datum (nicht jeden Tag
sondern unregelmàßig) ein Kurs erfasst. Diese Tabelle ist miteinander
verknüpft. Deutlich zu sehen an einem DS der Kurstabelle

Kursnummer (kommt aus WàhrungsTabelle)
WàhrungsAbkürzung
Datum
Kurs

Jetzt habe ich einen dritten wert der in einer Einstellung-Tabelle
steht: 1000
Diesen Wert will ich jetzt immer auf den aktuellen Kurs umrechnen
lassen. Soll heißen: Landeswàhrung 1000 CZK

Jetzt will ich eine Abfrage Pro Wàhrung mit dem letzt aktuellen Kurs
haben, der diesen Wert umrechnet. Die Umrechnung ist kein Problem. Was
ich aber nicht im Stande bin zu programmieren ist das ich pro Wàhrung
immer nur ein Datensatz bekomme.
Wenn ich SELECT DISTINCT einsetze bekomme ich ja immer nur die bestimmte
Anzahl. Ich weiss aber nie wieviele Wàhrungen ich habe und es kann sein
das ich eine Wàhrung x Monate nicht pflege, die andere aber tàglich. Was
bei einem ORDER BY Datum dazu führt das ich nur diese Wàhrung bekàme


Habt ihr eine Idee wie ich das machen kann


Danke und LG
Michael
 

Lesen sie die antworten

#1 Ulf Knochenhauer
06/08/2008 - 11:48 | Warnen spam
Hallo Michael,
hallo zusammen!

Ich habe gerade einen Denkknoten und weiss nicht recht wie ich den
beheben soll.

Also es geht um folgendes. Ich habe zwei Tabellen. Bei der einen Tabelle
handelt es sich um Wàhrungen. d.h. es gibt pro Wàhrung die ich in meinem
programm behandel einen datensatz und Aus.
Dann gibt es eine Tabelle Kurse. Da ist pro Datum (nicht jeden Tag
sondern unregelmàßig) ein Kurs erfasst. Diese Tabelle ist miteinander
verknüpft. Deutlich zu sehen an einem DS der Kurstabelle

Kursnummer (kommt aus WàhrungsTabelle)
WàhrungsAbkürzung
Datum
Kurs

Jetzt habe ich einen dritten wert der in einer Einstellung-Tabelle
steht: 1000
Diesen Wert will ich jetzt immer auf den aktuellen Kurs umrechnen
lassen. Soll heißen: Landeswàhrung 1000 CZK

Jetzt will ich eine Abfrage Pro Wàhrung mit dem letzt aktuellen Kurs
haben, der diesen Wert umrechnet. Die Umrechnung ist kein Problem. Was
ich aber nicht im Stande bin zu programmieren ist das ich pro Wàhrung
immer nur ein Datensatz bekomme.
Wenn ich SELECT DISTINCT einsetze bekomme ich ja immer nur die bestimmte
Anzahl. Ich weiss aber nie wieviele Wàhrungen ich habe und es kann sein
das ich eine Wàhrung x Monate nicht pflege, die andere aber tàglich. Was
bei einem ORDER BY Datum dazu führt das ich nur diese Wàhrung bekàme


Habt ihr eine Idee wie ich das machen kann



erstelle eine gruppierte Abfrage und nimm als Datum MAX(DeinDatum) rein.
HTH
Ulf

Ähnliche fragen