Fórum COMO FAZER CONSULTA SEM MOSTRAR OS REGISTROS QUE SE REPETEM - SQL SERVER #573586
09/01/2017
0
CODIGO, OCUPACAO, ADULTOS, CRIANCAS, BEBES, TOTALPESSOAS DT_ATUALIZAÇÃO
PRECISO REALIZAR UMA CONSULTA QUE ME RETORNE OS REGISTROS QUE TIVEREM A MAIOR OCUPAÇÃO NO DIA, SEM EXIBIR OS OUTROS REGISTROS DA MESMA DATA, OU SEJA SÓ POSSO MOSTRAR UM REGISTRO POR DATA, E TEM QUE SER O MAIOR DA DATA COMO POSSO FAZER ISSO?
Felipe Evangelista
Curtir tópico
+ 0Posts
09/01/2017
Douglas Noronha
Select codigo,COUNT(ocupacao) as qtd_ocupacao, MAX(data_atualizacao) AS data_atualizacao FROM tabela GROUP BY data_atualizacao,ocupacao
Gostei + 0
09/01/2017
Felipe Evangelista
Gostei + 0
09/01/2017
Felipe Evangelista
Gostei + 0
09/01/2017
Alec Candia
Gostei + 0
09/01/2017
Felipe Evangelista
Gostei + 0
10/01/2017
Fabiano Carvalho
SELECT * FROM TABLE A INNER JOIN (SELECT CAST(DT_ATUALIZAÇÃO AS DATE) DT_ATUALIZAÇÃO_CONVERTIDA ,MAX(DT_ATUALIZAÇÃO) AS DT_ATUALIZAÇÃO FROM TABLE) B ON CAST(A.DT_ATUALIZAÇÃO AS DATE) = B.DT_ATUALIZAÇÃO_CONVERTIDA AND A.DT_ATUALIZAÇÃO = B.DT_ATUALIZAÇÃO
Gostei + 0
10/01/2017
Felipe Evangelista
select max(ocupacao), dt_atualizacao from ocupacaodiaria group by dt_atualizacao
tinha me retornado o que eu esperava de forma correta, só que eu precisei dps que ele mostra-se os outros campos da tabela ai coloquei
assim
select max(ocupacao), dt_atualizacao, adultos, criancas, bebes, totalpessoas from ocupacaodiaria group by dt_atualizacao, adultos, criancas, bebes, totalpessoas
Gostei + 0
26/01/2017
Mooney55
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)