2013-10-11 198 views
0

我对DB2非常陌生。我有一个选择查询,我需要转换成更新语句。查询是这样的:DB2 Update语句

SELECT GUID,seq original_seq_no, ROW_NUMBER() 
OVER (PARTITION BY GUID ORDER BY seq) AS new_seq_no 
FROM CHK_SEQ; 

此选择查询适用于MSSQl和Oracle,但不能确定与DB2。任何人都可以帮助我吗?

+0

你无法测试它吗? – WarrenT

回答

0

此选择也适用于DB2。即

WITH CHK_SEQ (GUID, seq, original_seq_no) AS (VALUES 
    ('guid1', 100, 1001), 
    ('guid2', 200, 1002), 
    ('guid3', 300, 1003) 
) 
SELECT GUID,seq, original_seq_no, ROW_NUMBER() 
OVER (PARTITION BY GUID ORDER BY seq) AS new_seq_no 
FROM CHK_SEQ; 

你想如何将它转换成更新语句?