IdPessoa,TipoPessoa, DataAcesso, Min(HoraAcesso) as HMin From ncPessoaAcessoHis torico WHERE DataAcesso = 20100806 and EventoAcesso = 1 Group By IdPessoa, Tip oPessoa, DataAcesso) Tbl On Tbl.IdPessoa = ncPessoaAcessoHistorico.IdPessoa and Tbl.TipoPessoa = ncPessoaAcessoHistorico.TipoPessoa and Tbl.DataAcesso = ncPesso aAcessoHistorico.DataAcesso and Tbl.HMin = ncPessoaAcessoHistorico.HoraAcesso Un ion All Select ncPessoaAcessoHistorico.* From ncPessoaAcessoHistorico Inner Join (Select IdPessoa,TipoPessoa, DataAcesso, Max(HoraAcesso) as HMax From ncPessoaA cessoHistorico WHERE DataAcesso = 20100806 and EventoAcesso = 2 Group by IdPe ssoa, TipoPessoa, DataAcesso) Tbl On Tbl.IdPessoa = ncPessoaAcessoHistorico.IdPe ssoa and Tbl.TipoPessoa = ncPessoaAcessoHistorico.TipoPessoa and Tbl.DataAcesso = ncPessoaAcessoHistorico.DataAcesso and Tbl.HMax = ncPessoaAcessoHistorico.Hora Acesso ORDER BY DataAcesso, HoraAcesso