I would recommend distinct on
:
select distinct on (a, b) t.*
from t
order by a, b, x desc;
This allows you to select other columns from the rows, other than a
, b
, and x
.
With an index on (a, b, x desc)
, this would typically be the fastest solution.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…