Neste tutorial, aprenderemos sobre uma operação de multiplicação comum que envolve a divisão de duas colunas de uma tabela matemática.
Tabela de amostra
Para fins de demonstração, vamos criar uma tabela que contém dados métricos e usá-la para ilustrar como multiplicar duas colunas em SQL.
CRIAR TABELA país_dados (
id INT AUTO_INCREMENT CHAVE PRIMÁRIA NÃO NULA,
nome_país VARCHAR(255) NÃO NULO,
população INT NÃO NULO,
distância FLOAT NÃO NULO,
PIB DECIMAL(15,
2) NÃO NULO PADRÃO (0)
);
Isso deve criar uma tabela chamada “country_data” e contém informações do país, como nome do país, população, distância total e PIB.
Podemos então inserir os registros na tabela da seguinte forma:
INSERIR
EM
dados_país (nome_país,
população,
distância,
PIB)
VALORES
('Estados Unidos',
331002651,
9831,34,
22675248,00),
('China',
1439323776,
9824,58,
16642205,00),
('Índia',
1380004385,
3846,17,
2973191,00),
('Brasil',
212559417,
8326,19,
1839756,00),
('Rússia',
145934462,
10925,55,
1683005,00);
A saída resultante é a seguinte:
Multiplique duas colunas em SQL
Suponha que queiramos calcular o produto das colunas de população e distância. Podemos multiplicar a população total pela distância do país.
No SQL, para multiplicar duas colunas, utilizamos o operador “*” seguido das colunas nas quais desejamos dividir.
Por exemplo:
SELECIONARnome do país,
população,
distância,
PIB,
(população * distância) AS prod
DE
dados_país;
Nesse caso, multiplicamos a coluna da população pela coluna da distância e atribuímos à coluna resultante o alias de prod.
O conjunto resultante é o seguinte:
Isso mostra a população média de um país por unidades quadradas.
Conclusão
Neste tutorial, aprendemos como podemos realizar a multiplicação matemática em SQL multiplicando duas colunas da tabela para buscar os resultados para cada valor correspondente.