É o seguinte, tenho este SQL que roda no Banco de Dados Oracle:
SELECT V.IDVEICULO, COUNT(V.IDVEICULO) AS QTD
FROM TSVEICULOPOS V
WHERE (V.DTHRPOS BETWEEN '04/05/2015 00:00:00' AND '08/05/2015 23:59:00') AND (V.IDVEICULO=5747)
AND CAST(V.VELOCIDADE AS INTEGER) > 80 GROUP BY V.IDVEICULO ORDER BY 2 DESC;
Ele soma as linhas dos ids no período, porém preciso agrupar por dia!
Me retornando:
IDVEICULO | QTD
5747 | 129
Preciso separar este valor por dia
Ex.:
04/05/2015 40
05/05/2015 20
e assim por diante.
Será que alguém pode dar uma ajuda aí, estou penando com este SQL.
SELECT V.IDVEICULO, to_char(V.DTHRPOS, 'DD/MM/YYYY') as DT, COUNT(V.IDVEICULO) AS QTD
FROM TSVEICULOPOS V
WHERE (V.DTHRPOS BETWEEN '04/05/2015 00:00:00' AND '08/05/2015 23:59:00') AND (V.IDVEICULO=5747)
AND CAST(V.VELOCIDADE AS INTEGER) > 80 GROUP BY V.IDVEICULO, to_char(V.DTHRPOS, 'DD/MM/YYYY') ORDER BY 2 DESC;
SELECT V.IDVEICULO, to_char(V.DTHRPOS, 'DD/MM/YYYY') as DT, COUNT(V.IDVEICULO) AS QTD
FROM TSVEICULOPOS V
WHERE (V.DTHRPOS BETWEEN '04/05/2015 00:00:00' AND '08/05/2015 23:59:00') AND (V.IDVEICULO=5747)
AND CAST(V.VELOCIDADE AS INTEGER) > 80 GROUP BY V.IDVEICULO, to_char(V.DTHRPOS, 'DD/MM/YYYY') ORDER BY 2 DESC;
[/quote]