Bom dia galera do Bem,
Assim, tenho o seguinte SQL:
SELECT * FROM
(SELECT COUNT(<em>) AS MANHA FROM TSEVENTODESC WHERE ISWEB = ‘N’ AND DTHRSOL BETWEEN TO_TIMESTAMP (‘01/04/2019 07:15:00’, ‘dd/mm/YY HH24:mi:ss’) AND TO_TIMESTAMP (‘01-04-2019 15:15:00’, ‘dd/mm/YY HH24:mi:ss’)),
(SELECT COUNT(</em>) AS TARDE FROM TSEVENTODESC WHERE ISWEB = ‘N’ AND DTHRSOL BETWEEN TO_TIMESTAMP (‘01/04/2019 15:15:00’, ‘dd/mm/YY HH24:mi:ss’) AND TO_TIMESTAMP (‘01-04-2019 23:15:00’, ‘dd/mm/YY HH24:mi:ss’)),
(SELECT COUNT(<em>) AS MADRUGADA FROM TSEVENTODESC WHERE ISWEB = ‘N’ AND DTHRSOL BETWEEN TO_TIMESTAMP (‘31/03/2019 23:15:00’, ‘dd/mm/YY HH24:mi:ss’) AND TO_TIMESTAMP (‘01-04-2019 07:15:00’, ‘dd/mm/YY HH24:mi:ss’))
UNION
SELECT * FROM
(SELECT COUNT(</em>) AS MANHA FROM TSEVENTODESC WHERE ISWEB = ‘N’ AND DTHRSOL BETWEEN TO_TIMESTAMP (‘02/04/2019 07:15:00’, ‘dd/mm/YY HH24:mi:ss’) AND TO_TIMESTAMP (‘02-04-2019 15:15:00’, ‘dd/mm/YY HH24:mi:ss’)),
(SELECT COUNT(<em>) AS TARDE FROM TSEVENTODESC WHERE ISWEB = ‘N’ AND DTHRSOL BETWEEN TO_TIMESTAMP (‘02/04/2019 15:15:00’, ‘dd/mm/YY HH24:mi:ss’) AND TO_TIMESTAMP (‘02-04-2019 23:15:00’, ‘dd/mm/YY HH24:mi:ss’)),
(SELECT COUNT(</em>) AS MADRUGADA FROM TSEVENTODESC WHERE ISWEB = ‘N’ AND DTHRSOL BETWEEN TO_TIMESTAMP (‘01/04/2019 23:15:00’, ‘dd/mm/YY HH24:mi:ss’) AND TO_TIMESTAMP (‘02-04-2019 07:15:00’, ‘dd/mm/YY HH24:mi:ss’))
UNION
SELECT * FROM
(SELECT COUNT(<em>) AS MANHA FROM TSEVENTODESC WHERE ISWEB = ‘N’ AND DTHRSOL BETWEEN TO_TIMESTAMP (‘03/04/2019 07:15:00’, ‘dd/mm/YY HH24:mi:ss’) AND TO_TIMESTAMP (‘03-04-2019 15:15:00’, ‘dd/mm/YY HH24:mi:ss’)),
(SELECT COUNT(</em>) AS TARDE FROM TSEVENTODESC WHERE ISWEB = ‘N’ AND DTHRSOL BETWEEN TO_TIMESTAMP (‘03/04/2019 15:15:00’, ‘dd/mm/YY HH24:mi:ss’) AND TO_TIMESTAMP (‘03-04-2019 23:15:00’, ‘dd/mm/YY HH24:mi:ss’)),
(SELECT COUNT(*) AS MADRUGADA FROM TSEVENTODESC WHERE ISWEB = ‘N’ AND DTHRSOL BETWEEN TO_TIMESTAMP (‘02/04/2019 23:15:00’, ‘dd/mm/YY HH24:mi:ss’) AND TO_TIMESTAMP (‘03-04-2019 07:15:00’, ‘dd/mm/YY HH24:mi:ss’))
Ao rodar este SQL, ele não retorna os valores ordenados pela data, no caso está retornando o resultado do dia 03/04 por primeiro, precisaria que ficasse na mesma ordem que está o sql…
desde já agradeço a atenção de todos.
Att.
Diego Silva