Free cookie consent management tool by TermsFeed Policy Generator
  • Azure SQL
  •    5 visualizações da página
  • 2024, junho 14, sexta

#015 Retornar todas as linhas e calcular o valor total no Azure SQL

Como retornar todas as linhas e calcular o valor total em Consulta (SELECT) existente na linguagem de Manipulação de Dados (DML) do Azure SQL/SQL Server

Este código T-SQL realiza uma consulta na tabela "f.Nota_Fiscal". Vou explicar cada parte do código:

  1. SELECT [NUMERO], [QUANTIDADE] * [VALOR_UNITARIO], 'VERSAO 1' AS ATUAL:

    • SELECT: Indica que a próxima parte do código especificará quais colunas serão retornadas na consulta.
    • [NUMERO]: Seleciona a coluna "NUMERO".
    • [QUANTIDADE] * [VALOR_UNITARIO]: Calcula o produto da coluna "QUANTIDADE" pelo valor da coluna "VALOR_UNITARIO". O resultado não tem um nome específico na consulta (portanto, pode ser acessado por uma expressão não nomeada).
    • 'VERSAO 1' AS ATUAL: Cria uma coluna chamada "ATUAL" que contém a string 'VERSAO 1'. Essa coluna é adicionada a cada linha da saída da consulta.
  2. FROM [f].[Nota_Fiscal]:

    • FROM: Indica a tabela da qual os dados serão selecionados.
    • [f].[Nota_Fiscal]: É o nome da tabela da qual os dados serão extraídos. O prefixo "f." sugere que a tabela está em um esquema chamado "f".

Portanto, o código retorna três colunas para cada linha da tabela "f.Nota_Fiscal":

  • A coluna "NUMERO".
  • O resultado do cálculo [QUANTIDADE] * [VALOR_UNITARIO].
  • Uma coluna chamada "ATUAL" com o valor 'VERSAO 1'.

Essa consulta é útil quando você precisa realizar cálculos ou incluir valores constantes em sua saída. O resultado contém informações relacionadas às notas fiscais presentes na tabela, combinando dados existentes e valores calculados/nomeados.

Este contéudo contém
  • Conteúdo Imagem
  • Idioma Português
  • Duração
  • Legenda Não

  • Tempo de leitura 1 min 15 seg

avatar
Fabio Santos

Cientista de Dados e Consultor de Soluções Digitais e Analíticas


  • Compartilhe

Youtube Channel

@fabioms

Inscreva-se agora