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_resultadoDE 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:
SELECCIONARnombre 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_descuentoDE 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.