我有一個表,我需要根據日期列更新ID字段。更新ID列取決於日期
表A
H_MEP_ID|_LoadDate |_EndDate |ID
12312 |2015-04-19 12:14:52.733 |2016-06-16 17:19:56.613 |72
12312 |2016-06-16 17:19:53.403 |NULL |83
表B
H_MEP_ID|MeasureDate|MeasureDateTime |ID
12312 |2015-10-02 |2015-10-02 23:00 |NULL
12312 |2015-11-01 |2015-11-01 23:00 |NULL
12312 |2015-11-02 |2015-11-02 23:00 |NULL
12312 |2016-06-16 |2016-06-16 23:00 |NULL
表B應該如何看待像更新腳本之後。
H_MEP_ID|MeasureDate|MeasureDateTime |ID
12312 |2015-10-02 |2015-10-02 23:00 |72
12312 |2015-11-01 |2015-11-01 23:00 |72
12312 |2015-11-02 |2015-11-02 23:00 |72
12312 |2016-06-16 |2016-06-16 23:00 |83
有人有任何建議如何進行?
表B有111M行,我怎麼能在MeasurementDate字段上用while循環分割查詢?
請給我們展示一下自己解決這個問題的最佳嘗試。 –
你需要更具體。我無法找到合適的ID是如何確定的?爲什麼Tbl_B_updated 72中的ID列中的前三個值是第83個值? –
我不知道爲什麼結果應該看起來像這樣,因爲在表A中,ID = 83的LoadDate是2016-06-16,結果中的MeasureDate是2015-11-03。只是看起來我期望結果中的ID是72.我錯過了什麼嗎? – Nebi