Divida duas colunas em SQL

Divida Duas Colunas Em Sql



No mundo dos bancos de dados, muitas vezes precisamos realizar operações matemáticas nos dados armazenados nas tabelas. Uma dessas operações comuns é uma divisão matemática que é útil quando precisamos determinar valores como proporção, porcentagens ou qualquer outra métrica derivada.

Neste tutorial, aprenderemos sobre uma operação de divisã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 dividir duas colunas em SQL.



CRIAR TABELA país_dados (
eu ia 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 ( quinze ,
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 do 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:

Divida duas colunas em SQL

Suponha que queiramos calcular a população média para cada unidade quadrada. Podemos dividir a população total pela distância do país.

Para dividir duas colunas em SQL, usamos o operador “/” seguido das colunas nas quais desejamos dividir.

Por exemplo:

SELECIONAR
nome do país,
população,
distância,
PIB,
( população / distância ) AS avg_pop
DE
dados_país;

Neste caso, dividimos a coluna de população pela coluna de distância e atribuímos à coluna resultante o alias “avg_pop”.

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 divisão matemática em SQL dividindo duas colunas da tabela para buscar os resultados de cada valor correspondente.