Estou tentando replicar a função Small no Excel, que é Small (Array, K) fornece o Kth menor elemento do fluxo de dados.
Eu quero encontrar o valor 13th Min para valores de coluna perticular. na minha tabela eu tenho 2 colunas A e B para cada valor de linha da coluna A que tenho digamos 20 valores B. Estou tentando encontrar o 13º menor valor para cada valor A da coluna B
Estou usando a seguinte consulta para obter min do grupo por cláusula
select A,min(B) from test group by Level_Name
Eu quero encontrar o 13º menor valor e não o menor valor.
Eu adicionei tentei uma nova consulta como
with a as(
select A,B,ROW_NUMBER() over (order by A,B) as rownum
from test
group by Level_Name,pl
)
select A,B from a
where rownum=13
group by A,B
Ele está retornando apenas o 13º número para 1 do valor A, mas há várias linhas em A.
Uma solução rápida seria usar Row_Number e selecionar o número da linha em que você está interessado. Algo como: