Usuário com melhor resposta
Criar tabela com base em informaçoes contidas em outra.

Pergunta
-
Pessoal, tenho uma tabela ItensVenda, com numero de ID, numerodavenda, e o id dos produtos, blza.
vou tentar explicar, por que nao estou achando a forma certa de explicar;eu tenho, UM EXEMPLO:
ID - NUMEROVENDA - IDPRODUTO - VALOR
1 - 001 - 03 - 2,30
2 -001 - 04 - 25,30
3 -001 - 125 - 1,52
4 -002 - 10 - 10,53
5 -003 - 23 - 235,00
Criei uma tabela que ten somente o NUMEROVENDA e o Total da venda, inserir direto nela no ato da venda é facil, porem, eu gostaria de aproveitar os dados da tabela ITENSVENDA para gerar esses dados, alguem tem alguma ideia de como posso fazer isso?
USO SQLSERVER2014 c# WINDOWS FORM
Respostas
-
Ola Tiago, o que deseja é aproveitar a coluna "Valor" da primeira tabela para calcular o total que aparecerá na segunda? Algo assim:
select NumeroVenda, SUM(Valor) as Total from ItensVenda group by NumeroVenda
A saída seria uma tabela com 2 colunas(NumeroVenda,Total) onde o total é a soma do valor das vendas agrupados por NumeroVenda.
Rodrigo Reis Ferreira
Microsoft Certified- Marcado como Resposta TiagoJesusTJS segunda-feira, 7 de novembro de 2016 16:05
Todas as Respostas
-
Ola Tiago, o que deseja é aproveitar a coluna "Valor" da primeira tabela para calcular o total que aparecerá na segunda? Algo assim:
select NumeroVenda, SUM(Valor) as Total from ItensVenda group by NumeroVenda
A saída seria uma tabela com 2 colunas(NumeroVenda,Total) onde o total é a soma do valor das vendas agrupados por NumeroVenda.
Rodrigo Reis Ferreira
Microsoft Certified- Marcado como Resposta TiagoJesusTJS segunda-feira, 7 de novembro de 2016 16:05
-
-
Voce quer inserir o resultado (NumeroVenda,Total) em uma outra tabela do banco? Se for direto no bancod e dados seria algo assim: http://www.w3schools.com/sql/sql_insert_into_select.asp
Ou então executar via c# o select, jogar num DataReader e fazer o insert também via código.
Rodrigo Reis Ferreira
Microsoft Certified