Bom dia pessoal.
Alguém sabe se dá para contar dados no Access (Select) com um critério?
SELECT COLABORADOR, DATA, Min(CHECKIN) AS Entrada, Max(Checkout) AS Saida, (Format(Sum(Tempo),"hh:nn:ss")) AS Tempo,
Count([Fora de Rota]="Não") As Objetivo
FROM BdVisitas
GROUP BY COLABORADOR, DATA
Percebam que a parte em negrito é o meu problema! Tentei de várias formas... Sum(Case...) - Clausula Having (Mas este interfere nos outros resultados!
Segue Simulação dos dados sem o count:
COLABORADOR |
DATA |
Entrada |
Saida |
Tempo |
Objetivo |
XXXXXXXXXX |
01/12/2017 |
07:58:29 |
15:58:18 |
02:21:48 |
25 |
No caso acima, tem 25 linhas, 22 delas está como fora de rota Não e 3 Sim.
O resultado esperado:
COLABORADOR |
DATA |
Entrada |
Saida |
Tempo |
Objetivo |
XXXXXXXXXX |
01/12/2017 |
07:58:29 |
15:58:18 |
02:21:48 |
22 |
Mostrar na coluna Objetivo o valor 22 sem interferir nos resultados das outras colunas!
MSAccess
Desde já agradeço!