En este tutorial, aprenderemos sobre una operación de multiplicació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 multiplicar dos columnas en SQL.
CREAR TABLA datos_país (
id 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_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:
Multiplicar dos columnas en SQL
Supongamos que queremos calcular el producto de las columnas de población y distancia. Podemos multiplicar la población total por la distancia del país.
En SQL, para multiplicar dos columnas utilizamos el operador “*” seguido de las columnas en las que deseamos dividir.
Por ejemplo:
SELECCIONARnombre del país,
población,
distancia,
pib,
(población * distancia) AS prod
DE
datos_país;
En este caso, multiplicamos la columna de población por la columna de distancia y asignamos a la columna resultante el alias de prod.
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 multiplicación matemática en SQL multiplicando dos columnas de la tabla para obtener los resultados de cada valor correspondiente.