Fórum Dúvidas com sql #269620
22/02/2005
0
Tenho uma tabela onde eu gravo todas as atividades dos funcionarios bem como a datahora da execução...
cd_func (num), cd_tarefa (num), dt_hr_tarefa (timestamp)
Tenho na tela um grid e dois campos data DT1 e DT2
Preciso q o grid me retorne a ultima tarefa de cada funcionario em cada dia entre as duas datas...
Não estou conseguindo.. Qdo agrupo pelo campo dt_hr_tarefa ele pega varios pois omo os horários são diferentes ele interpreta como coisas diferentes...
Q devo fazer?
cd_func (num), cd_tarefa (num), dt_hr_tarefa (timestamp)
Tenho na tela um grid e dois campos data DT1 e DT2
Preciso q o grid me retorne a ultima tarefa de cada funcionario em cada dia entre as duas datas...
Não estou conseguindo.. Qdo agrupo pelo campo dt_hr_tarefa ele pega varios pois omo os horários são diferentes ele interpreta como coisas diferentes...
Q devo fazer?
Zenner
Curtir tópico
+ 0
Responder
Posts
22/02/2005
Motta
o bd deve suportar sub-selects
select * from atividades a1 where a1.dt_hr_tarefa = (select max(dt_hr_tarefa) from atividades a2 where a2.cd-func = a1.cd_func) and ...
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)