Array
(
)

Trazer somente o maior valor em consulta agrupando valores

Wellison Silva
   - 05 fev 2015

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)