Dividir dos columnas en SQL

Dividir Dos Columnas En Sql



En el mundo de las bases de datos, a menudo necesitamos realizar operaciones matemáticas con los datos almacenados en las tablas. Una de esas operaciones comunes es una división matemática que es útil cuando necesitamos determinar valores como proporciones, porcentajes o cualquier otra métrica derivada.

En este tutorial, aprenderemos sobre una operación de división común que implica dividir dos columnas de una tabla matemática.







Tabla de muestra

Para fines de demostración, creemos una tabla que contenga datos métricos y usémosla para ilustrar cómo dividir dos columnas en SQL.



CREAR TABLA datos_país (
    identificación INT AUTO_INCREMENT CLAVE PRIMARIA NO NULA,
nombre_país VARCHAR ( 255 ) NO NULO,
población INT NO NULA,
distancia FLOTADOR NO NULO,
pib DECIMAL ( 15 ,
2 ) NO NULO POR DEFECTO ( 0 )
) ;

 



Esto debería crear una tabla llamada 'datos_país' y contiene información del país, como el nombre del país, la población, la distancia total y el pib.





Luego podemos insertar los registros en la tabla de la siguiente manera:

INSERTAR
EN
datos_país ( nombre del país,
población,
distancia,
pib )
VALORES
    ( 'Estados Unidos' ,
331002651 ,
9831.34 ,
22675248.00 ) ,
    ( 'Porcelana' ,
1439323776 ,
9824.58 ,
16642205.00 ) ,
    ( 'India' ,
1380004385 ,
3846.17 ,
2973191.00 ) ,
    ( 'Brasil' ,
212559417 ,
8326.19 ,
1839756.00 ) ,
    ( 'Rusia' ,
145934462 ,
10925.55 ,
1683005.00 ) ;

 



El resultado resultante es el siguiente:

Dividir dos columnas en SQL

Supongamos que queremos calcular la población promedio para cada unidad cuadrada. Podemos dividir la población total por la distancia del país.

Para dividir dos columnas en SQL utilizamos el operador “/” seguido de las columnas en las que deseamos dividir.

Por ejemplo:

SELECCIONAR
nombre del país,
población,
distancia,
pib,
    ( población / distancia ) COMO avg_pop
DE
datos_país;

 

En este caso, dividimos la columna de población por la columna de distancia y asignamos a la columna resultante el alias 'avg_pop'.

El conjunto resultante es el siguiente:

Esto muestra la población promedio de un país por unidades cuadradas.

Conclusión

En este tutorial, aprendimos cómo podemos realizar la división matemática en SQL dividiendo dos columnas de la tabla para obtener los resultados de cada valor correspondiente.