Usuário com melhor resposta
SQL - Média por dia da semana e horário em período de tempo indefinido

Pergunta
-
Bom dia!
Preciso consultar a média de Mapas (termo técnico do sistema), por hora e dia da semana.
Ex.:
Vale lembrar que:
2 = Segunda
3 = Terça
4 = Quarta e assim por diante (Padrão SQL).
A minha estrutura de banco é a seguinte:
Minha Consulta:
SELECT DISTINCT (DATEPART (hour, Hora_Atual)) AS Hora_Media ,(SELECT DISTINCT (DatePart(Week, Date_Data_de_Entrega)) AS Dia_Semana) ,(SELECT DISTINCT (Geo) AS Geo) ,AVG(WMS_Mapas_Finalizado) AS Media_Mapas_Finalizados FROM dbo.Farol_Mapas_WMS_MDM_Por_GEO WHERE DatePart(Week, Date_Data_de_Entrega) BETWEEN 2 and 6 GROUP BY Geo, Hora_Atual, Date_Data_de_Entrega
Porém não estou tendo o retorno esperado, o resultado esta sendo esse:
Obrigado pela ajuda desde já.
- Editado Luan Dotto terça-feira, 30 de janeiro de 2018 12:37
Respostas
-
Bom dia,
Experimente fazer uns testes dessa forma:
SELECT DATEPART(hour, Hora_Atual) AS Hora_Media, DATEPART(Weekday, Date_Data_de_Entrega) AS Dia_Semana, Geo, AVG(WMS_Mapas_Finalizado) AS Media_Mapas_Finalizados FROM dbo.Farol_Mapas_WMS_MDM_Por_GEO WHERE DATEPART(Weekday, Date_Data_de_Entrega) BETWEEN 2 and 6 GROUP BY DATEPART(hour, Hora_Atual), DATEPART(Weekday, Date_Data_de_Entrega), Geo
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta Luan Dotto terça-feira, 30 de janeiro de 2018 17:24
Todas as Respostas
-
Bom dia,
Experimente fazer uns testes dessa forma:
SELECT DATEPART(hour, Hora_Atual) AS Hora_Media, DATEPART(Weekday, Date_Data_de_Entrega) AS Dia_Semana, Geo, AVG(WMS_Mapas_Finalizado) AS Media_Mapas_Finalizados FROM dbo.Farol_Mapas_WMS_MDM_Por_GEO WHERE DATEPART(Weekday, Date_Data_de_Entrega) BETWEEN 2 and 6 GROUP BY DATEPART(hour, Hora_Atual), DATEPART(Weekday, Date_Data_de_Entrega), Geo
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta Luan Dotto terça-feira, 30 de janeiro de 2018 17:24
-
-