私はDB2に非常に慣れていません。更新ステートメントに変換する必要がある選択クエリがあります。クエリは次のようなものです。
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 では動作しません。誰でもこれで私を助けてもらえますか?
私はDB2に非常に慣れていません。更新ステートメントに変換する必要がある選択クエリがあります。クエリは次のようなものです。
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 では動作しません。誰でもこれで私を助けてもらえますか?
この選択は 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;
どのように更新ステートメントに変換しますか?