Prezados bom dia. Caso minha postagem for contra a alguma regra do grupo me desculpem.
Estou executando o seguinte select:
SELECT CASE
WHEN Trunc(TO_DATE(DTA_GPS, ‘DD/MM/YYYY HH24:MI:SS’)) –
Trunc(DTA_MOVIMENTO) = 0 THEN
‘MESMO DIA’
WHEN Trunc(TO_DATE(DTA_GPS, ‘DD/MM/YYYY HH24:MI:SS’)) –
Trunc(DTA_MOVIMENTO) = 1 THEN
‘1 DIA’
WHEN Trunc(TO_DATE(DTA_GPS, ‘DD/MM/YYYY HH24:MI:SS’)) –
Trunc(DTA_MOVIMENTO) = 2 THEN
‘2 DIAS’
ELSE
‘ANALISAR’
END DIAS,
Trunc(TO_DATE(DTA_GPS, ‘DD/MM/YYYY HH24:MI:SS’)) DIGITADO,
F.COD_UNIDADE,
U.COD_INSTANCIA,
COD_FUNCIONARIO,
DTA_MOVIMENTO,
DTA_GPS DIGITADO,
COD_TURNO,
COD_FICHA,
COD_OS,
COD_CENTRO,
COD_OPERACAO,
FLG_FECHAR,
DES_OBS,
FLG_TIPO,
COD_COLETOR,
F.Flg_Tipo
FROM FICHAS F, UNIDADES U
WHERE F.COD_UNIDADE = U.COD_UNIDADE
AND FLG_GERADO = ‘S’
AND TO_DATE(DTA_GPS, ‘DD/MM/YYYY HH24:MI:SS’) BETWEEN
To_Date(’26/01/2016 00:00:00′, ‘DD/MM/YYYY HH24:MI:SS’) AND
To_Date(’25/02/2016 10:00:00′, ‘DD/MM/YYYY HH24:MI:SS’)
O resultado deste select é tabular, da seguinte forma:
DIAS DATA UNIDADE
MESMO DIA 25/02/2016 21
MESMO DIA 25/02/2016 21
MESMO DIA 24/02/2016 21
MESMO DIA 24/02/2016 21
2 DIAS 23/02/2016 21
2 DIAS 23/02/2016 21
2 DIAS 23/02/2016 21
Porém gostaria de ter estas informações da seguinte forma
DIAS UNIDADE TOTAL REGISTROS
MESMO DIA 21 4
2 DIAS 21 3
Gostaria de uma ajuda para esta alteração ao invés de apresentar linha por linha, fazer um agrupamento de acordo com a ocorrência inicial
Aos que puderem ajudar, obrigado.