Multiplicação SQL

Multiplicacao Sql



A multiplicação matemática dispensa apresentações a ninguém. É uma das tarefas matemáticas mais básicas. Em SQL, não há dúvida de que encontraremos casos em que precisaremos multiplicar as colunas para buscar o produto de um conjunto de valores numéricos.

Neste guia, voltaremos ao básico e aprenderemos como podemos realizar a multiplicação ou colunas de tabela em SQL. Se você está apenas começando no SQL, isso oferecerá uma boa base ou outro tipo de operações de coluna suportadas em seu banco de dados.

Tabela de amostra

Antes de começarmos, vamos configurar uma tabela básica que nos ajudará a demonstrar as operações e resultados de multiplicação.







Para este, montamos uma tabela de “produtos” e inserimos os dados de amostra conforme mostrado no exemplo a seguir:



CRIAR TABELA produtos (
product_id INT CHAVE PRIMÁRIA AUTO_INCREMENT,
nome_do_produto VARCHAR ( 255 ) ,
categoria VARCHAR ( 255 ) ,
preço DECIMAL ( 10 , 2 ) ,
quantidade INT,
data_de_expiração DATA,
código de barras BIGINT
) ;

inserir
em
produtos ( Nome do Produto,
categoria,
preço,
quantidade,
data de validade,
código de barras )
valores ( 'Chapéu de Chef 25cm' ,
'padaria' ,
24,67 ,
57 ,
'09/09/2023' ,
2854509564204 ) ;

inserir
em
produtos ( Nome do Produto,
categoria,
preço,
quantidade,
data de validade,
código de barras )
valores ( 'Ovos de codorna - enlatados' ,
'despensa' ,
17h99 ,
67 ,
'2023-09-29' ,
1708039594250 ) ;

inserir
em
produtos ( Nome do Produto,
categoria,
preço,
quantidade,
data de validade,
código de barras )
valores ( 'Café - Egg Nog Capuccino' ,
'padaria' ,
92,53 ,
10 ,
'2023-09-22' ,
8704051853058 ) ;

inserir
em
produtos ( Nome do Produto,
categoria,
preço,
quantidade,
data de validade,
código de barras )
valores ( 'Pêra - espinhosa' ,
'padaria' ,
65,29 ,
48 ,
'2023-08-23' ,
5174927442238 ) ;

inserir
em
produtos ( Nome do Produto,
categoria,
preço,
quantidade,
data de validade,
código de barras )
valores ( 'Massa - Cabelo de Anjo' ,
'despensa' ,
48,38 ,
59 ,
'05/08/2023' ,
8008123704782 ) ;

inserir
em
produtos ( Nome do Produto,
categoria,
preço,
quantidade,
data de validade,
código de barras )
valores ( 'Vinho - Prosecco Valdobiaddene' ,
'produzir' ,
44,18 ,
3 ,
'2023-03-13' ,
6470981735653 ) ;

inserir
em
produtos ( Nome do Produto,
categoria,
preço,
quantidade,
data de validade,
código de barras )
valores ( 'Pastelaria - Mini Francesa Sortida' ,
'despensa' ,
36,73 ,
52 ,
'2023-05-29' ,
5963886298051 ) ;

inserir
em
produtos ( Nome do Produto,
categoria,
preço,
quantidade,
data de validade,
código de barras )
valores ( 'Laranja - Enlatado, Mandarim' ,
'produzir' ,
65,0 ,
1 ,
'2023-04-20' ,
6131761721332 ) ;

inserir
em
produtos ( Nome do Produto,
categoria,
preço,
quantidade,
data de validade,
código de barras )
valores ( 'Porco - Ombro' ,
'produzir' ,
55,55 ,
73 ,
'01/05/2023' ,
9343592107125 ) ;

inserir
em
produtos ( Nome do Produto,
categoria,
preço,
quantidade,
data de validade,
código de barras )
valores ( 'Dc Hikiage Hira Huba' ,
'produzir' ,
56,29 ,
53 ,
'2023-04-14' ,
3354910667072 ) ;

Depois de configurar os dados de amostra, podemos prosseguir e aprender como multiplicar.







Sintaxe de multiplicação SQL

Em SQL, realizamos a multiplicação aritmética usando o operador “*”. A seguir está um exemplo de sintaxe:

SELECIONAR coluna1 * coluna2 COMO coluna_resultado
DE NOME DA TABELA ;

Aqui, “coluna1” e “coluna2” são as colunas numéricas que desejamos multiplicar. O “result_column” refere-se a um alias para a coluna que contém o resultado da multiplicação.



Exemplos:

Vamos explorar alguns exemplos de como realizar a multiplicação nas colunas alvo.

Exemplo 1: Multiplique da mesma tabela

As tarefas de multiplicação mais básicas envolvem colunas da mesma tabela. Por exemplo, suponha que queiramos calcular o valor total de cada produto conforme mostrado no exemplo a seguir:

SELECIONAR
Nome do Produto,
preço,
quantidade,
(preço * quantidade) AS total_rev
DE
produtos;

Neste exemplo, usamos o operador “*” para multiplicar o preço unitário e a quantidade de cada linha e atribuir um alias à coluna resultante como “total_rev”.

Exemplo de saída:

Exemplo 2: Multiplicação de tabelas diferentes

Também há casos em que precisamos incorporar os dados de outra tabela. Tomemos um exemplo onde temos outra tabela chamada “descontos” e queremos calcular o preço com desconto de cada produto.

SELECIONE p.nome_do_produto, p.preço, d.discount_percentage, (p.price * (1 - d.discount_percentage)) AS desconto_preço
DE produtos p
JOIN descontos d ON p.product_id = d.product_id;

Neste exemplo, juntamos as tabelas “produtos” e “descontos” no “product_id”. Em seguida, usamos o operador de multiplicação nas colunas resultantes da junção.

Conclusão

Neste tutorial, aprendemos os fundamentos do SQL aprendendo como usar e trabalhar com o operador de multiplicação.