Dúvidas com sql

Delphi

22/02/2005

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?


Zenner

Zenner

Curtidas 0

Respostas

Motta

Motta

22/02/2005

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 ...  




GOSTEI 0
POSTAR