請問各位前輩,下圖的部份,是一個view,由多個table組合起來的,但我這view因為裡面的資料都會重覆,所以我需要一個識別值,我目前想要把下圖黃色的部份變成一個row欄位,若我table有1000筆資料,那個row欄位的數字就會從1排到1000筆,而且數字都不重覆,該如何處理呢??或者還有其它方法可以解決呢?
我試過一些方法,例如row_number這些的,但都不是似乎都我想要的..
再麻煩各位前輩幫忙!!有任何文字不清楚之處再跟我說,我再修正,謝謝!
用 OVER 是否可以
SELECT
t.A,
t.B,
t.C,
ROW_NUMBER() OVER (ORDER BY (SELECT 1)) AS number
FROM tableZ AS t
ROW_NUMBER可以啊,
你要不要先PO一下自己的寫法?
不過你需要UPDATE嗎?
如果要UPDATE你要用什麼條件UPDATE?
因為你沒有唯一的條件啊...