0
目前,我有,看起來表象下面這樣:如何在一個表中更新基於共享ID列
ID|Date |Val1|Val2|
1 |1/1/2016|1000|0
2 |1/1/2016|Null|0
3 |1/1/2016|Null|0
1 |2/1/2016|1000|0
2 |2/1/2016|Null|0
3 |2/1/2016|1000|0
1 |3/1/2016|1000|0
2 |3/1/2016|1000|0
3 |3/1/2016|1000|0
我想val2
成爲1
如果Val1
在前面month
填充,所以輸出將如下所示:
ID|Date |Val1|Val2|
1 |1/1/2016|1000|0
2 |1/1/2016|Null|0
3 |1/1/2016|Null|0
1 |2/1/2016|1000|1
2 |2/1/2016|Null|0
3 |2/1/2016|1000|0
1 |3/1/2016|1000|1
2 |3/1/2016|1000|0
3 |3/1/2016|1000|1
我已經試過了幾碼的組合,但有條件的地方Val1
第一次出現被絆倒了我以前的數據更新的價值。我會很感激任何幫助!
什麼是'日期的數據類型-----'柱?正如所寫的,它看起來像一個'VARCHAR'而不是'DATE'。 – Siyual
你的桌子上是否有其他月份的日子(不是第一天)?您是否可以爲給定的ID **和**日期提供多條記錄? –
你能解釋一下爲什麼2月份的val2只有1個,而3月份的只有2個1? – LONG