Multiplicación SQL

Multiplicacion Sql



La multiplicación matemática no necesita presentación para nadie. Es una de las tareas matemáticas más básicas. En SQL, no hay duda de que nos encontraremos con casos en los que necesitemos multiplicar las columnas para obtener el producto de un conjunto de valores numéricos.

En esta guía, volveremos a profundizar en los conceptos básicos y aprenderemos cómo podemos realizar la multiplicación o las columnas de una tabla en SQL. Si recién está comenzando a usar SQL, esto le ofrecerá una buena base u otro tipo de operaciones de columnas compatibles con su base de datos.

Tabla de muestra

Antes de profundizar, configuremos una tabla básica que nos ayudará a demostrar las operaciones y resultados de multiplicación.







Para este, configuramos una tabla de 'productos' e insertamos los datos de muestra como se muestra en el siguiente ejemplo:



CREAR TABLA productos (
product_id INT PRIMARY KEY AUTO_INCREMENT,
nombre_producto VARCHAR ( 255 ) ,
categoría VARCHAR ( 255 ) ,
precio DECIMAL ( 10 , 2 ) ,
cantidad INT,
fecha_de_caducidad FECHA,
código de barras BIGINT
) ;

insertar
en
productos ( nombre del producto,
categoría,
precio,
cantidad,
fecha de caducidad,
código de barras )
valores ( 'Gorro de cocinero 25cm' ,
'panadería' ,
24.67 ,
57 ,
'2023-09-09' ,
2854509564204 ) ;

insertar
en
productos ( nombre del producto,
categoría,
precio,
cantidad,
fecha de caducidad,
código de barras )
valores ( 'Huevos de Codorniz - Enlatados' ,
'despensa' ,
17.99 ,
67 ,
'2023-09-29' ,
1708039594250 ) ;

insertar
en
productos ( nombre del producto,
categoría,
precio,
cantidad,
fecha de caducidad,
código de barras )
valores ( 'Café - Capuccino con ponche de huevo' ,
'panadería' ,
92.53 ,
10 ,
'2023-09-22' ,
8704051853058 ) ;

insertar
en
productos ( nombre del producto,
categoría,
precio,
cantidad,
fecha de caducidad,
código de barras )
valores ( 'Pera - Espinosa' ,
'panadería' ,
65.29 ,
48 ,
'2023-08-23' ,
5174927442238 ) ;

insertar
en
productos ( nombre del producto,
categoría,
precio,
cantidad,
fecha de caducidad,
código de barras )
valores ( 'Pasta - Cabello de Ángel' ,
'despensa' ,
48.38 ,
59 ,
'2023-08-05' ,
8008123704782 ) ;

insertar
en
productos ( nombre del producto,
categoría,
precio,
cantidad,
fecha de caducidad,
código de barras )
valores ( 'Vino - Prosecco Valdobiaddene' ,
'producir' ,
44.18 ,
3 ,
'2023-03-13' ,
6470981735653 ) ;

insertar
en
productos ( nombre del producto,
categoría,
precio,
cantidad,
fecha de caducidad,
código de barras )
valores ( 'Repostería - Mini Francesa Surtida' ,
'despensa' ,
36.73 ,
52 ,
'2023-05-29' ,
5963886298051 ) ;

insertar
en
productos ( nombre del producto,
categoría,
precio,
cantidad,
fecha de caducidad,
código de barras )
valores ( 'Naranja - Enlatada, Mandarina' ,
'producir' ,
65.0 ,
1 ,
'2023-04-20' ,
6131761721332 ) ;

insertar
en
productos ( nombre del producto,
categoría,
precio,
cantidad,
fecha de caducidad,
código de barras )
valores ( 'Hombro de puerco' ,
'producir' ,
55.55 ,
73 ,
'2023-05-01' ,
9343592107125 ) ;

insertar
en
productos ( nombre del producto,
categoría,
precio,
cantidad,
fecha de caducidad,
código de barras )
valores ( 'Dc Hikiage Hira Huba' ,
'producir' ,
56.29 ,
53 ,
'2023-04-14' ,
3354910667072 ) ;

Una vez que tengamos la configuración de los datos de muestra, podemos continuar y aprender a multiplicar.







Sintaxis de multiplicación de SQL

En SQL, realizamos la multiplicación aritmética usando el operador “*”. El siguiente es un ejemplo de sintaxis:

SELECCIONAR columna1 * columna2 COMO columna_resultado
DE NOMBRE DE LA TABLA ;

Aquí, 'columna1' y 'columna2' son las columnas numéricas que deseamos multiplicar. La “columna_resultado” se refiere a un alias de la columna que contiene el resultado de la multiplicación.



Ejemplos:

Exploremos algunos ejemplos sobre cómo realizar la multiplicación en las columnas de destino.

Ejemplo 1: multiplicar desde la misma tabla

Las tareas de multiplicación más básicas implican columnas de la misma tabla. Por ejemplo, supongamos que queremos calcular el valor total de cada producto como se muestra en el siguiente ejemplo:

SELECCIONAR
nombre del producto,
precio,
cantidad,
(precio * cantidad) AS total_rev
DE
productos;

En este ejemplo, utilizamos el operador '*' para multiplicar el precio unitario y la cantidad de cada fila y asignamos un alias a la columna resultante como 'total_rev'.

Salida de ejemplo:

Ejemplo 2: multiplicar a partir de diferentes tablas

También hay casos en los que necesitamos incorporar los datos de otra tabla. Tomemos un ejemplo donde tenemos otra tabla llamada “descuentos” y queremos calcular el precio con descuento para cada producto.

SELECCIONE p.nombre_producto, p.precio, d.porcentaje_descuento, (p.precio * (1 - d.porcentaje_descuento)) AS precio_descuento
DE productos p
ÚNASE a descuentos d ON p.product_id = d.product_id;

En este ejemplo, unimos las tablas 'productos' y 'descuentos' en el 'product_id'. Luego usamos el operador de multiplicación en las columnas resultantes de la unión.

Conclusión

En este tutorial, aprendimos los fundamentos de SQL al aprender a usar y trabajar con el operador de multiplicación.