Die Zeitspanne für einen Preis berechnen

29/01/2010 - 17:11 von Tamara Mikes | Report spam
Salü alle zusammen

ich habe die Tabelle tblProduktPreis mit folgenden Feldern:

fldProduktID (int)
fldProduktPreis (int)
fldValidFrom (Datum)

ID Preis Gültig ab
1 23 1.1.10
1 25 5.1.10
1 28 8.1.10
2 30 4.1.10

Ich brauche nun eine View in welcher ich folgende Spalten habe:

ProduktID
Produkt Preis
Preis von
Preis bis

ID Preis Von Bis
1 23 1.1.10 4.1.10
1 25 5.1.10 8.1.10
1 28 8.1.10 datetime.now
2 30 4.1.10 datetime.now

Ich hoffe, Ihr versteht was ich meine...


Habe schon einiges versucht, komme aber nicht auf eine wirklich gute Idee
wie ich meine Abfrage gestallten muss, damit ich heraus finde von wann bis
wann ein Preis gültig ist.

Viele Grüsse
Tamara
 

Lesen sie die antworten

#1 Dieter Strassner
29/01/2010 - 17:49 | Warnen spam
Hallo Tamara,

ich habe die Tabelle tblProduktPreis mit folgenden Feldern:

fldProduktID (int)
fldProduktPreis (int)
fldValidFrom (Datum)

ID Preis Gültig ab
1 23 1.1.10
1 25 5.1.10
1 28 8.1.10
2 30 4.1.10

Ich brauche nun eine View in welcher ich folgende Spalten habe:

ProduktID
Produkt Preis
Preis von
Preis bis

ID Preis Von Bis
1 23 1.1.10 4.1.10
1 25 5.1.10 8.1.10
1 28 8.1.10 datetime.now
2 30 4.1.10 datetime.now

Ich hoffe, Ihr versteht was ich meine...


Habe schon einiges versucht, komme aber nicht auf eine wirklich gute
Idee wie ich meine Abfrage gestallten muss, damit ich heraus finde
von wann bis wann ein Preis gültig ist.



baue in deinen SELECT so eine Unterabfrage ein:

IsNull((SELECT min(pp.fldValidFrom ) FROM tblProduktPreis as pp WHERE
pp.id=tblProduktPreis.id AND pp.fldValidFrom
tblProduktPreis.fldValidFrom ),Getdate()) as [Preis bis


]

Sollte passen, jedoch nicht getestet!

Viele Grüße

Dieter


Rückfragen bitte nur in die Newsgroup!

EDV-Kommunikation Strassner e.K.
68623 Lampertheim
Internet: www.strassner.biz

Ähnliche fragen