Der Wert sollte zwischen den beiden Daten 0 sein.

Verwenden von SQL Server 2000

Ich möchte das Datum table2.date mit table1.from, table1.todate vergleichen. Falls vorhanden, sollte der Wert 0 (Null) sein.

Tabelle 1

ID FromDate ToDate

001 20090801 20090815
002 20090817 20090820
…,

Tabelle 2

Id Date Value

001 20090730 100
001 20090731 200
001 20090801 300
001 20090802 400
…
001 20090815 0
001 20090816 250
…

Aus den beiden obigen Tabellen möchte ich ID, Datum, Wert aus Tabelle2, wobei Tabelle2.Datum zwischen Tabelle1.Datum und Tabelle1.Datum und dann Tabelle2.Wert = 0

Erwartete Ausgabe

Id Date Value

001 20090730 100
001 20090731 200
001 20090801 0
001 20090802 0
…

001 20090815 0
001 20090816 250

Wie mache ich eine Abfrage für diese Bedingung?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage