none
Criar tabela com base em informaçoes contidas em outra. RRS feed

  • 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

    domingo, 6 de novembro de 2016 13:24

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
    segunda-feira, 7 de novembro de 2016 13:32

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
    segunda-feira, 7 de novembro de 2016 13:32
  • aaaaaaah Rodrigo, isso mesmo, mas como eu passaria o Insert desse  Select acima ? :S
    segunda-feira, 7 de novembro de 2016 16:04
  • 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

    segunda-feira, 7 de novembro de 2016 16:25