分析関数のアプローチは次のようになります
SELECT a, some_date_column
FROM (SELECT a,
some_date_column,
rank() over (partition by a order by some_date_column desc) rnk
FROM tablename)
WHERE rnk = 1
タイを処理する方法(またはデータモデルでタイが可能かどうか)に応じて、ROW_NUMBER
のいずれかを使用することをお勧めします。 またはDENSE_RANK
RANK
ではなく分析関数 。