Trazer somente o maior valor em consulta agrupando valores

05/02/2015

0

Galera, beleza??

quem conseguir me ajudar ai, vou agradecer demaissssss
Estou com o seguinte problema, preciso fazer um select que traga a hora que tive mais registros na tabela, porém meu banco é alimentado de 15 em 15 minutos, ou seja.. horas diferentes... estou fazendo o seguinte select :

SELECT
idcelula,
dthora,
hora,
sum(qtd) as QTD

from (

select

idcelula as idcelula,
convert( varchar, dthora, 102) as dthora,
datepart(hour, dthora) as hora
sum(atendidas) as QTD
from tabela

where
(idcelula in (25,53))
and (dthora >= convert (datetime, '2015-02-04 00:00:00',102))
and (dthora <= convert (datetime, '2015-02-04 23:59:0059',102))
group by
idCelula,
convert( varchar, dthora, 102),
datepart(hour, dthora)
)tb

group by
idcelula,
dthora,
hora

order by 4 desc


bom a consuta é essa, ele me tras a quantidade de acionamento por hora de duas equipes diferentes, porem eu preciso que me retorne somente a hora q teve mais acionamento da equipe 25 e também da equipe 53... quando me refiro a equipe estou falando da célula q coloquei no wherer (idcelula)
Wellison Silva

Wellison Silva

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar