Página 1 de 1
Pegar ultimas tres datas cadastradas por cliente
Enviado: Sáb, 10 Nov 2018 12:55 pm
por cleberz
Pessoal, to tentando montar uma query que me traga as ultimas tres datas cadastradas de cada cliente. Tem o campo client_nm e client_dt. Preciso das ultimas tres datas, alguém sabe ocmo montar esse select?
Re: Pegar ultimas tres datas cadastradas por cliente
Enviado: Sáb, 10 Nov 2018 1:45 pm
por cleberz
consegui da seguinte forma:
Selecionar tudo
SELECT RECIPIENT, DATE,
RANK() OVER (PARTITION BY RECIPIENT ORDER BY DATE DESC) Rans
FROM transfers
Re: Pegar ultimas tres datas cadastradas por cliente
Enviado: Sáb, 10 Nov 2018 2:07 pm
por cleberz
Na verdade a query correta é essa abaixo:
Selecionar tudo
SELECT recipient
FROM (
SELECT RECIPIENT, DATE, amount,
RANK() OVER (PARTITION BY RECIPIENT ORDER BY DATE DESC) Rans
FROM transfers) tr
WHERE tr.Rans < 4
group by recipient