AJUDA COM SQL (3TABELAS)
Ola pessoal tudo bem? eu aqui novamente
Bom um contador responsável por 4 clientes que atendo, me pediu para criar um relatório com Somatória das vendas por dia e CFOP (ele recebe um igual de outra Soft. Hose) ele alega que o sistema que ele usa não importa os XML[ô]s do SAT e ai vai um monte de ladainha, afinal era só ele atualizar o soft. de escritura fiscal para uma versão compatÃvel com SAT. Mais já viu né sobre pra mim
bom o Relatório que ele recebe e esse em anexo no Tópico
bom eu estou tentando monta a SQL para criar o Relatório, mais não estou conseguindo agrupar o resultado
o resultado sai todas as datas ao invés de agrupar
SQL
Bom um contador responsável por 4 clientes que atendo, me pediu para criar um relatório com Somatória das vendas por dia e CFOP (ele recebe um igual de outra Soft. Hose) ele alega que o sistema que ele usa não importa os XML[ô]s do SAT e ai vai um monte de ladainha, afinal era só ele atualizar o soft. de escritura fiscal para uma versão compatÃvel com SAT. Mais já viu né sobre pra mim
bom o Relatório que ele recebe e esse em anexo no Tópico
bom eu estou tentando monta a SQL para criar o Relatório, mais não estou conseguindo agrupar o resultado
o resultado sai todas as datas ao invés de agrupar
SQL
select venda.data, venda.valor, venda.id, sub_venda.produto, estoque.cfop, sum( venda.valor ) sum_of_valor
from venda
inner join sub_venda on (venda.id = sub_venda.ref)
inner join estoque on (sub_venda.codigo = estoque.numero)
group by venda.data, venda.valor, venda.id, sub_venda.produto, estoque.cfop
order by estoque.cfop, venda.data
select venda.data, venda.valor, venda.id, sub_venda.produto, estoque.cfop, sum( venda.valor ) sum_of_valor
from venda
inner join sub_venda on (venda.id = sub_venda.ref)
inner join estoque on (sub_venda.codigo = estoque.numero)
group by venda.data
order by estoque.cfop, venda.data
Provavelmente a campo venda.data deve ser do tipo datatime.
Como cada venda é realizado em um intervalo diferente (03/06/206 18:36:25)
O grupo criado vai ser de todas as vendas que forem exatamente do mesmo dia e horário.
Você deve retirar a coluna venda.data do relatório. Não basta tirar do order by (já que terá um erro ao executar a consulta).
Como cada venda é realizado em um intervalo diferente (03/06/206 18:36:25)
O grupo criado vai ser de todas as vendas que forem exatamente do mesmo dia e horário.
Você deve retirar a coluna venda.data do relatório. Não basta tirar do order by (já que terá um erro ao executar a consulta).
Se vc fizer assim deverá funcionar
select Convert(Char(10),Venda.Data,103) as data, venda.valor, venda.id, sub_venda.produto, estoque.cfop, sum( venda.valor ) sum_of_valor
from venda
inner join sub_venda on (venda.id = sub_venda.ref)
inner join estoque on (sub_venda.codigo = estoque.numero)
group by Convert(Char(10),Venda.Data,103)
order by estoque.cfop, venda.data
select Convert(Char(10),Venda.Data,103) as data, venda.valor, venda.id, sub_venda.produto, estoque.cfop, sum( venda.valor ) sum_of_valor
from venda
inner join sub_venda on (venda.id = sub_venda.ref)
inner join estoque on (sub_venda.codigo = estoque.numero)
group by Convert(Char(10),Venda.Data,103)
order by estoque.cfop, venda.data
Tópico encerrado , respostas não são mais permitidas