Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cassius_fpu

Sintaxe da data

Recommended Posts

Olá pessoal,

 

estou tentando construir uma consulta que me retorne a média das vendas agrupadas por dia em um determinado período. Estou usando a seguinte instrução

 

select dt_venda as 'Dia de Venda', avg(total_venda) as 'Media do Dia'

from tb_venda

where dt_venda in ('2008-05-04', '2008-05-11')

group by dt_venda

 

Não está funcionando. Percebi que quando menciono a hora de alguns registros consigo algum resultado, assim:

 

select dt_venda as 'Dia de Venda', avg(total_venda) as 'Media do Dia'

from tb_venda

where dt_venda in ('2008-05-04 19:06:00')

group by dt_venda

 

 

Como faço para realizar essa consulta sem ter que incluir a hora do registro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu estava incluindo meus registros com o argumento getdate() para a coluna dt_venda.

 

Atualizei essas colunas informando manualmente a data (aaaa/mm/dd) e as consultas agora estão funcionando:

 

/*Soma das vendas dos dias 01, 03 e 05/05/2008 agrupados por data da venda

e classificados por total da venda*/

select dt_venda as 'Data da Venda', sum(total_venda) as 'Total do dia'

from tb_venda

where dt_venda in ('2008/05/01', '2008/05/03', '2008/05/05')

group by dt_venda

order by sum(total_venda)

 

Obrigado aos que pensaram em ajudar! xD

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.