Normalmente SQL é usado para escrever consultas para selecionar dados específicos de um banco de dados , no entanto, SQL é uma linguagem de programação versátil com iteração , variáveis e operações aritméticas . SQL , de fato, pode fazer muito do que linguagens seqüenciais orientada objeto ou puder. Ao aproveitar SQLs muitos recursos que você pode escrever código mais eficiente e compacto. O uso de operações aritméticas em uma consulta é uma boa introdução para alguns do que SQL pode fazer. Coisas que você precisa
Um banco de dados relacional para o qual você tem credenciais para criar, inserindo e leitura de tabelas
Um ambiente de programação de banco de dados , como o SQL Developer, SQL Express Management Studio, ou SAPO
Show Mais instruções
Criando , Preenchendo e Consultando dados de exemplo
1
Criar uma tabela para armazenar dados numéricos. Enquanto estiver conectado a um ambiente de banco de dados ou esquema, executar a seguinte declaração em seu ambiente de desenvolvimento SQL para criar uma tabela para gerenciar um negócio madeira imaginário :
CRIAR exemplo TABLE (
, id INT ,
produto VARCHAR ( 100) ,
despesas decimal ,
receita decimal ,
quantitySold INT );
Página 2
Inserir dados na tabela. Execute as seguintes instruções :
INSERT INTO exemplo (id , produto, despesas , receitas , quantitySold ) VALUES (1, ' bancada ' , 150.00 , 350.00 , 2)
; GO
INSERT em exemplo (id, produto , despesas, receitas, quantitySold ) VALUES ( 2 , ' Tabela ', 650.00 , 1500.00 , 4)
GO < br />
INSERT em exemplo (id, produto , despesas, receitas , quantitySold ) VALUES (3, ' corte Board ' , 10,00, 25,00, 3);
3
Criar uma consulta que contém uma operação aritmética . Os resultados da operação será exibido em uma coluna separada . Use operadores matemáticos simples , tal como faria em qualquer outro contexto :
Selecione um produto , despesas, receitas, quantitySold , receita - despesas como peritemprofit , (receitas - despesas) * quantitySold como totalProfit de exemplo
A consulta acima executa duas operações aritméticas . Primeiro, ele subtrai despesas da receita para cada item para se chegar a uma figura que representa o lucro de cada item. Em seguida, ele multiplica o valor de lucro pelo número na quantidade vendida para chegar a um valor para o lucro total. Executar a consulta . Deve produzir uma tabela que se parece com isso :
despesas produtos receita quantitySold peritemprofit totalProfit
Bench 150 350 2 200 400
Tabela 650 1500 4 850 3400 < , br /> Tábua 10 25 3 15 45 4
SUM ou AVG pode ser combinado com operadores aritméticos para fornecer cálculos cumulativos. A consulta a seguir mostra o lucro total contido na tabela de exemplo :
Select SUM ( (receita - despesas) * quantitySold ) como cumulativeProfit de exemplo />
Esta consulta mostra por média lucro artigo:
Select AVG ( (receita - despesas) ) como averagePerItemProfit de exemplo