それにはいくつかの方法があります。1 つの方法は ROW_NUMBER このように:
SELECT id, type, date FROM ( SELECT tb1.id, tb1.type, tb1.Date, ROW_NUMBER() OVER (PARTITION BY tb1.id ORDER BY tb1.Date DESC) AS RowNo FROM Table tb1 WHERE tb1.type IN ('A','B') ) x WHERE x.RowNo = 1
プレ>これにより、各個別 ID の行が返されます 最新の日付を持つ値。