Вот что я хотел бы получить
select
*,
rank() over (partition by col_a order by col_b) as some_rank
from
table_A
where
some_rank = 1
Очевидно, это не сработает.Я могу использовать CTE или временную таблицу, чтобы получить то, что я хочу, но мне интересно, можно ли сделать все сразу (без CTE или временной таблицы).Что-то вроде having
с group by