我得到了一個sql問題。我有兩個表看起來像這樣:帶有計算動態最小值的SQL查詢
first TABLE X second TABLE Y
TabX_ID| DATE | Value Z TabY_ID|TabX_ID | DATE | Value X | Value Y
4711 | 15.01 | 12 1 | 4711 | 15.01| 123 | 876
4711 | 20.01 | 5 2 | 4711 | 16.01| 12 | 54
4711 | 25.01 | 67 3 | 4711 | 17.01| 23 | 38
4 | 4711 | 20.01| 56 | 13
5 | 4711 | 23.01| 1 | 5
我需要assing從數據表Y的所有數據在表X DATE的數據擬合 時間表。
我不能使用一個簡單的最小 - 最大因爲它的變化。
1. DATE min 15.01 DATE-max:19.01
2. DATE-min:20.01 DATE-max:24.01
3. DATE-min:25.01 DATE-max:...
所以它看起來像這樣
1 | 15.01 | 123 | 876
4711 | 15.01 | 12 -> 2 | 16.01 | 12 | 54
3 | 17.01 | 23 | 38
4711 | 20.01 | 5 -> 4 | 20.01 | 56 | 13
5 | 23.01 | 1 | 5
首先,我需要與數據表Y值X的Y和之後,我需要爲Z 從表X.所以看起來進行計算這個:
ID | DATE | Calculated_Val
4711| 15.01 | 345
4711| 20.01 | 892
有沒有辦法做到這一點?
提前