Multiplication SQL

Multiplication Sql



La multiplication mathématique n’a besoin d’être présentée à personne. C'est l'une des tâches mathématiques les plus élémentaires. En SQL, il ne fait aucun doute que nous rencontrerons des cas où nous devrons multiplier les colonnes pour récupérer le produit d'un ensemble de valeurs numériques.

Dans ce guide, nous reviendrons sur les bases et apprendrons comment effectuer la multiplication ou la table des colonnes en SQL. Si vous débutez avec SQL, cela vous offrira une bonne base ou d'autres types d'opérations sur les colonnes prises en charge dans votre base de données.

Exemple de tableau

Avant de plonger dans le vif du sujet, établissons un tableau de base qui nous aidera à démontrer les opérations de multiplication et les résultats.







Pour celui-ci, nous mettons en place un tableau « produits » et insérons les exemples de données comme le montre l'exemple suivant :



Produits CRÉER UNE TABLE (
product_id INT CLÉ PRIMAIRE AUTO_INCREMENT,
nom_produit VARCHAR ( 255 ) ,
catégorie VARCHAR ( 255 ) ,
prix DÉCIMAL ( dix , 2 ) ,
quantité INT,
date_d'expiration DATE,
code-barres BIGINT
) ;

insérer
dans
des produits ( nom_produit,
catégorie,
prix,
quantité,
date d'expiration,
code à barre )
valeurs ( 'Toque de chef 25 cm' ,
'boulangerie' ,
24.67 ,
57 ,
'2023-09-09' ,
2854509564204 ) ;

insérer
dans
des produits ( nom_produit,
catégorie,
prix,
quantité,
date d'expiration,
code à barre )
valeurs ( 'Œufs de caille - en conserve' ,
'garde-manger' ,
17,99 ,
67 ,
'2023-09-29' ,
1708039594250 ) ;

insérer
dans
des produits ( nom_produit,
catégorie,
prix,
quantité,
date d'expiration,
code à barre )
valeurs ( 'Café - Lait de Poule Capuccino' ,
'boulangerie' ,
92.53 ,
dix ,
'2023-09-22' ,
8704051853058 ) ;

insérer
dans
des produits ( nom_produit,
catégorie,
prix,
quantité,
date d'expiration,
code à barre )
valeurs ( 'Poire - Piquante' ,
'boulangerie' ,
65.29 ,
48 ,
'2023-08-23' ,
5174927442238 ) ;

insérer
dans
des produits ( nom_produit,
catégorie,
prix,
quantité,
date d'expiration,
code à barre )
valeurs ( 'Pâtes - Cheveux d'Ange' ,
'garde-manger' ,
48.38 ,
59 ,
'2023-08-05' ,
8008123704782 ) ;

insérer
dans
des produits ( nom_produit,
catégorie,
prix,
quantité,
date d'expiration,
code à barre )
valeurs ( 'Vin - Prosecco Valdobiaddene' ,
'produire' ,
44.18 ,
3 ,
'2023-03-13' ,
6470981735653 ) ;

insérer
dans
des produits ( nom_produit,
catégorie,
prix,
quantité,
date d'expiration,
code à barre )
valeurs ( 'Pâtisserie - Mini Assortiment Français' ,
'garde-manger' ,
36,73 ,
52 ,
'2023-05-29' ,
5963886298051 ) ;

insérer
dans
des produits ( nom_produit,
catégorie,
prix,
quantité,
date d'expiration,
code à barre )
valeurs ( 'Orange - en conserve, mandarine' ,
'produire' ,
65,0 ,
1 ,
'2023-04-20' ,
6131761721332 ) ;

insérer
dans
des produits ( nom_produit,
catégorie,
prix,
quantité,
date d'expiration,
code à barre )
valeurs ( 'Épaule de porc' ,
'produire' ,
55.55 ,
73 ,
'2023-05-01' ,
9343592107125 ) ;

insérer
dans
des produits ( nom_produit,
catégorie,
prix,
quantité,
date d'expiration,
code à barre )
valeurs ( « DC Hikiage Hira Huba » ,
'produire' ,
56.29 ,
53 ,
'2023-04-14' ,
3354910667072 ) ;

Une fois que nous avons la configuration des exemples de données, nous pouvons continuer et apprendre à multiplier.







Syntaxe de multiplication SQL

En SQL, nous effectuons la multiplication arithmétique à l'aide de l'opérateur « * ». Voici un exemple de syntaxe :

SÉLECTIONNER colonne1 * colonne2 COMME colonne_résultat
DEPUIS NOM DE LA TABLE ;

Ici, « colonne1 » et « colonne2 » sont les colonnes numériques que l'on souhaite multiplier. Le « result_column » fait référence à un alias pour la colonne qui contient le résultat de la multiplication.



Exemples:

Explorons quelques exemples sur la façon d'effectuer la multiplication sur les colonnes cibles.

Exemple 1 : multiplier à partir de la même table

Les tâches de multiplication les plus élémentaires impliquent des colonnes du même tableau. Par exemple, supposons que nous souhaitions calculer la valeur totale de chaque produit comme indiqué dans l'exemple suivant :

SÉLECTIONNER
nom_produit,
prix,
quantité,
(prix * quantité) AS total_rev
DEPUIS
des produits;

Dans cet exemple, nous utilisons l'opérateur « * » pour multiplier le prix unitaire et la quantité de chaque ligne et attribuer un alias à la colonne résultante comme « total_rev ».

Exemple de sortie :

Exemple 2 : multiplier à partir de différentes tables

Il existe également des cas où nous devons incorporer les données d’une autre table. Prenons un exemple où nous avons un autre tableau appelé « remises » et nous voulons calculer le prix réduit pour chaque produit.

SELECT p.product_name, p.price, d.discount_percentage, (p.price * (1 - d.discount_percentage)) AS discounted_price
DE produits p
REJOIGNEZ les réductions d ON p.product_id = d.product_id ;

Dans cet exemple, nous joignons les tables « produits » et « remises » sur le « product_id ». Nous utilisons ensuite l'opérateur de multiplication sur les colonnes résultantes de la jointure.

Conclusion

Dans ce didacticiel, nous avons appris les bases de SQL en apprenant à utiliser et à travailler avec l'opérateur de multiplication.