Ir para conteúdo
Anúncios Publicitários
Thiago Queiroz

Ultima data mais atual (RESOLVIDO)

Recommended Posts

Boa tarde,

Estou tentando fazer um relatório da ultima data de consulta ASO, porem não estou conseguindo deixar somente a ultima data.

alguém pode me ajudar?

 

Já tentei MAX / DISTINCT E LEFT

SCRIPT.txt

Editado por Thiago Queiroz
scritp

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde.

Fiz uma coisa semelhante com produto com a função DENSE_RANK.

Criei uma coluna que classificava as compras de cada produto por data:  DENSE_RANK() OVER (PARTITION BY CODIGOPRODUTO ORDER BY  DATACOMPRA DESC) AS RANK

No Where coloquei DENSE_RANK() OVER (PARTITION BY CAMPO1 ORDER BY  CAMPO2 DESC) <= 3

Desta forma peguei as três ultimas compras de cada produto.

Descrição da função:

https://docs.microsoft.com/pt-br/sql/t-sql/functions/dense-rank-transact-sql?view=sql-server-2017

 

Editado por omar

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 17/12/2018 at 13:22, Thiago Queiroz disse:

Boa tarde,

Estou tentando fazer um relatório da ultima data de consulta ASO, porem não estou conseguindo deixar somente a ultima data.

alguém pode me ajudar?

 

Já tentei MAX / DISTINCT E LEFT

SCRIPT.txt

Dá pra fazer usando select e sub select, só não sei se seria a forma mais eficiente.

Uma consulta produz o resultado de todos os exames. A consulta mais externa pega somente as que possuem a data máxima.

Segue o script em anexo. Não coloquei todos os campos que você citou na consulta, mas seria apenas você adicionar na select mais externa, usando o alias A.nome do campo (e colocando no group by também).

 

SQL retorna consulta data máxima.txt

Editado por andrelfg
Maiores explicações sobre a solução.
  • Like 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Important Information

Usando este site, você concorda com nossos Termos de Uso.