none
Coluna Calculada RRS feed

  • Pergunta

  • Boa Tarde a Todos

    Gostaria de Saber como calcular uma coluna inteira  ex: (di_valor)

    de modo que o resultado fique guardada na coluna ( di_total ) da mesma tabela

    no SQL Server 2014 Management Studio



    • Editado EndrixKaus sexta-feira, 7 de abril de 2017 19:07
    sexta-feira, 7 de abril de 2017 19:05

Respostas

Todas as Respostas

  • SELECT sum(di_valor) as di_total from tabela
     

    sexta-feira, 7 de abril de 2017 19:16
  • É uma coluna calculada ou computada?

    Se for uma coluna computada o comando é esse:

    ALTER TABLE dbo.Products ADD RetailValue AS (QtyAvailable * UnitPrice * 1.35); 


    "A vida é um paraíso, mas os homens não o sabem e não se preocupam em sabê-lo." Fiodor Dostoievski

    sexta-feira, 7 de abril de 2017 19:18
  • desse modo ele calcula automatico tudo o que for lançado na di_valor ??
    sexta-feira, 7 de abril de 2017 19:21
  • Amado como fazer essa coluna computada...

    Eu preciso que  o resultado da coluna di_valor aparece no di_total e fica armazenada

    sexta-feira, 7 de abril de 2017 19:25

  • Eu preciso que  o resultado da coluna di_valor aparece no di_total e fica armazenada

    para vc criar uma coluna calculada vc precisa da regra desta

    exemplo

    di_total  as (di_valor * algumaCoisa)

    Um Exemplo e este abaixo:

    ALTER TABLE Despesa.Pagamentos ADD Saldo AS (Valor -ValorLiquido)

    Onde na coluna vc insere a regra ?

    pode demostrar os campos envolvidos no calculo do valor di_total ?

    e se puder um exemplo com o resultado esperado,


    Wesley Neves

    sexta-feira, 7 de abril de 2017 20:16
  • verdade... Desculpe...

    Tem como que a coluna di_valor , seja calculado ( que nem o exeplo sum  que vc me enviou),,, mande os valor para a coluna di_tota e fica armazenada ali os valores ???

    o sum calcula a coluna e me mostra o valor calculado

    quero que esse valor fique na coluna di_total

    Desculpe te incomodar., sou leigo e ja virei a ner atrás disso,,, rs..

    sexta-feira, 7 de abril de 2017 20:22
  • update NomeTabela SET di_total = (SELECT sum(di_valor) from tabela)


    Tenta assim


    • Editado Carlos_rodrigues sexta-feira, 7 de abril de 2017 20:29 correção
    • Marcado como Resposta EndrixKaus sexta-feira, 7 de abril de 2017 20:40
    sexta-feira, 7 de abril de 2017 20:28
  • update NomeTabela SET di_total = (SELECT sum(di_valor) from tabela)


    Tenta assim


    Muito obrigado, deu certo
    sexta-feira, 7 de abril de 2017 20:40