Amigo,
Estou aprendendo também. Mas não é aprendendo como os grandes daqui ainda estão. estou no início da caminhada. 2 meses.
Se eu entendi, sua questão pode ser resolvida com esta consulta.
SELECT Teste1.Nome, Min(Teste1.[Data]) AS [Primeiro Horário], Teste1.Acao, Max(Teste1.[Data]) AS [Último Horário]
FROM Teste1
GROUP BY Teste1.Nome, Teste1.Acao
HAVING (((Teste1.Nome)="Ricardo") AND ((Teste1.Acao)="Atividade 2"));
Nesta consulta virá como resultado apenas uma linha com estes resultados em quatro colunas:
- Nome = Nome da pessoa desejada
- Primeiro Horário = Resultado desejado
- Último Horário = Resultado desejado
Lembrando que:
Teste1 um é a Tabela
Nome é o campo onde entra o nome da pessoa
Data é onde entra a data e hora
Ação é onde entra a atividade.