1
ID
------
1
1
2
2
3
4
5
5
5
6
7
7
7
8
9
9
10
9
最初の行の値と次の行の値を比較する必要があります。それらが等しい場合、別の列に表示されます。現在の行の値と次の行の値を比較する
ID flag
------ -------
1 y
1 n
2 y
2 n
3 n
4
5
5
5
6
7
7
7
8
9
9
10
9
このクエリをOracleで実行したいと思います。あなたはあなたが必要なものでorder by
句を置き換えることができ
select id,
case
when lead(id, 1, 0) over (order by id) = id then 'Y'
else 'N'
end
from your_ids_table;
: