これでうまくいくはずです:
SELECT X,Y,Z,ROW_NUMBER() OVER (PARTITION BY X,Y,Z ORDER BY X,Y,Z)
FROM TABLE1
ROW_NUMBER()は、グループX、Y、Zのすべての値をチェックし、次のグループでリセットされます。 ORDER BY句は、ティックアップする順序を定義するために使用され、必要に応じて変更できます。これは、オラクルが提供する分析機能の1つであり、非常に便利です。
これでうまくいくはずです:
SELECT X,Y,Z,ROW_NUMBER() OVER (PARTITION BY X,Y,Z ORDER BY X,Y,Z)
FROM TABLE1
ROW_NUMBER()は、グループX、Y、Zのすべての値をチェックし、次のグループでリセットされます。 ORDER BY句は、ティックアップする順序を定義するために使用され、必要に応じて変更できます。これは、オラクルが提供する分析機能の1つであり、非常に便利です。