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