Thiago Queiroz Postado 17 de Dezembro de 2018 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 9 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 96 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 32 Denunciar Compartilhar Postado 17 de Dezembro de 2018 (editado) 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 17 de Dezembro de 2018 por Thiago Queiroz scritp Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
omar Postado 17 de Dezembro de 2018 Tópicos Que Criei: 59 Tópicos/Dia: 0.01 Meu Conteúdo: 820 Conteúdo/Dia: 0.16 Reputação: 107 Pontos/Conquistas: 4.791 Conteúdo Resolvido: 0 Dias Ganho: 74 Status: Offline Idade: 61 Dispositivo: Windows Denunciar Compartilhar Postado 17 de Dezembro de 2018 (editado) 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 17 de Dezembro de 2018 por omar Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
andrelfg Postado 18 de Dezembro de 2018 Tópicos Que Criei: 2 Tópicos/Dia: 0.00 Meu Conteúdo: 9 Conteúdo/Dia: 0.00 Reputação: 2 Pontos/Conquistas: 68 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 41 Dispositivo: Windows Denunciar Compartilhar Postado 18 de Dezembro de 2018 (editado) 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 18 de Dezembro de 2018 por andrelfg Maiores explicações sobre a solução. 1 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Thiago Queiroz Postado 19 de Dezembro de 2018 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 9 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 96 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 32 Autor Denunciar Compartilhar Postado 19 de Dezembro de 2018 Consegui, muito obrigado! Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.