Arquivado
Este tópico foi arquivado e está fechado para novas respostas.
- 0
sql server agregando dados por peridos
Perguntado por
Mrkoos20
Este tópico foi arquivado e está fechado para novas respostas.
Perguntado por
Mrkoos20
Ao usar o fórum, você concorda com nossos Termos e condições.
Estou fazendo uma consulta no banco, para retornar a entrada de produtos por hora de (00:00 até 23:00) durante um determinado dia, segue a consulta
SELECT CONVERT(VARCHAR(13),DATA_ENTRADA,120)+ ':00:00' AS HORA,COUNT(*) AS QTD
FROM Tb_Produtos
GROUP BY CONVERT(VARCHAR(13),DATA_ENTRADA,120)+ ':00:00'
ORDER BY CONVERT(VARCHAR(13),DATA_ENTRADA,120)+ ':00:00'
Essa consulta me mostra só as quantidades nos horarios que eu tenho registro segue o retorno
HORA QTD
2017-01-01 00:00:00 4
2017-01-01 06:00:00 2
2017-01-01 07:00:00 2
2017-01-01 08:00:00 3
2017-01-01 10:00:00 1
2017-01-01 12:00:00 22
2017-01-01 13:00:00 24
2017-01-01 14:00:00 43
2017-01-01 15:00:00 22
2017-01-01 16:00:00 27
2017-01-01 17:00:00 18
2017-01-01 18:00:00 17
2017-01-01 19:00:00 23
2017-01-01 20:00:00 28
2017-01-01 21:00:00 46
2017-01-01 22:00:00 18
2017-01-01 23:00:00 10
É possivel retornar uma quantidade 0 no horario em que não possuir nenhum registro?
Ex:
HORA QTD
2017-01-01 00:00:00 4
2017-01-01 01:00:00 0
2017-01-01 02:00:00 0
2017-01-01 03:00:00 0
2017-01-01 04:00:00 0
2017-01-01 05:00:00 0
2017-01-01 06:00:00 2
2017-01-01 07:00:00 2
2017-01-01 08:00:00 3
2017-01-01 10:00:00 1
2017-01-01 11:00:00 0
2017-01-01 12:00:00 22
2017-01-01 13:00:00 24
2017-01-01 14:00:00 43
2017-01-01 15:00:00 22
2017-01-01 16:00:00 27
2017-01-01 17:00:00 18
2017-01-01 18:00:00 17
2017-01-01 19:00:00 23
2017-01-01 20:00:00 28
2017-01-01 21:00:00 46
2017-01-01 22:00:00 18
2017-01-01 23:00:00 10
Desde já agradeço
Compartilhar este post
Link para o post
Compartilhar em outros sites