的我有3個源表並有聯合他們所有創建起始編號的序列或每個組ID
源1:
Id name car
-------------------
1 aaa BMW
1 aaa Porche
1 aaa Nissan
2 bbb Nissan
2 bbb Honda
源2:
Id name car
-------------------
1 aaa Camry
源3:
Id name car
---------------------
1 aaa Honda
1 aaa Ford
2 bbb Buick
Now我想把它們全部結合起來,並插入一個序列表中。該序列將爲每個ID重複增量值。
目標表:
Id name car sequence
--------------------------------
1 aaa BMW 1
1 aaa Porche 2
1 aaa Nissan 3
1 aaa Camry 4
1 aaa Honda 5
1 aaa Ford 6
2 bbb Nissan 1
2 bbb Honda 2
2 bbb Buick 3
我知道我必須使用row_number()
通過,但無法分區使用該功能捕捉與聯盟的序列。但是,我可以將它們插入臨時表中並使用row_number
創建另一個臨時表,它工作正常。
我也無法更新與row_number()
列。我想知道是否有聯盟的直接方法,或者我是否可以更新目標表?
你真的有這樣的信息存儲。當你添加新的源代碼時你會創建一個新的表嗎?應該有一個包含源列的表格來標識來源 –