我得到了一个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
有没有办法做到这一点?
提前