Înmulțirea SQL

Inmultirea Sql



Înmulțirea matematică nu are nevoie de prezentare pentru nimeni. Este una dintre cele mai elementare sarcini matematice. În SQL, nu există nicio îndoială că vom întâlni cazuri în care trebuie să înmulțim coloanele pentru a obține produsul unui set de valori numerice.

În acest ghid, ne vom arunca înapoi în elementele de bază și vom afla cum putem efectua înmulțirea sau coloanele de tabel în SQL. Dacă abia începi în SQL, aceasta va oferi o bază bună sau un alt tip de operații pe coloană care sunt acceptate în baza ta de date.

Tabel Eșantion

Înainte de a ne scufunda, să stabilim un tabel de bază care ne va ajuta să demonstrăm operațiile de înmulțire și rezultatele.







Pentru aceasta, am configurat un tabel „produse” și inserăm datele eșantionului așa cum se arată în exemplul următor:



CREATE TABLE produse (
product_id INT PRIMARY KEY AUTO_INCREMENT,
nume_produs VARCHAR ( 255 ) ,
categoria VARCHAR ( 255 ) ,
pret DECIMAL ( 10 , 2 ) ,
cantitate INT,
expiration_date DATE,
cod de bare BIGINT
) ;

introduce
în
produse ( numele produsului,
categorie,
Preț,
cantitate,
data expirării,
cod de bare )
valorile ( „Pălărie de bucătar 25 cm” ,
'brutărie' ,
24.67 ,
57 ,
'2023-09-09' ,
2854509564204 ) ;

introduce
în
produse ( numele produsului,
categorie,
Preț,
cantitate,
data expirării,
cod de bare )
valorile ( 'Ouă de prepeliță - Conserve' ,
'cămară' ,
17.99 ,
67 ,
„2023-09-29” ,
1708039594250 ) ;

introduce
în
produse ( numele produsului,
categorie,
Preț,
cantitate,
data expirării,
cod de bare )
valorile ( „Cafea - Capuccino cu ciurș de ou” ,
'brutărie' ,
92,53 ,
10 ,
'2023-09-22' ,
8704051853058 ) ;

introduce
în
produse ( numele produsului,
categorie,
Preț,
cantitate,
data expirării,
cod de bare )
valorile ( 'Pere - înțepător' ,
'brutărie' ,
65,29 ,
48 ,
„2023-08-23” ,
5174927442238 ) ;

introduce
în
produse ( numele produsului,
categorie,
Preț,
cantitate,
data expirării,
cod de bare )
valorile ( „Paste – păr de înger” ,
'cămară' ,
48,38 ,
59 ,
„2023-08-05” ,
8008123704782 ) ;

introduce
în
produse ( numele produsului,
categorie,
Preț,
cantitate,
data expirării,
cod de bare )
valorile ( „Vin – Prosecco Valdobiaddene” ,
'legume şi fructe' ,
44.18 ,
3 ,
„2023-03-13” ,
6470981735653 ) ;

introduce
în
produse ( numele produsului,
categorie,
Preț,
cantitate,
data expirării,
cod de bare )
valorile ( „Pateterie - Mini asortat francez” ,
'cămară' ,
36,73 ,
52 ,
„2023-05-29” ,
5963886298051 ) ;

introduce
în
produse ( numele produsului,
categorie,
Preț,
cantitate,
data expirării,
cod de bare )
valorile ( „Portocale – Conserve, Mandarin” ,
'legume şi fructe' ,
65,0 ,
1 ,
„2023-04-20” ,
6131761721332 ) ;

introduce
în
produse ( numele produsului,
categorie,
Preț,
cantitate,
data expirării,
cod de bare )
valorile ( „Carne de porc – Umăr” ,
'legume şi fructe' ,
55,55 ,
73 ,
„2023-05-01” ,
9343592107125 ) ;

introduce
în
produse ( numele produsului,
categorie,
Preț,
cantitate,
data expirării,
cod de bare )
valorile ( „Dc Hikiage Hira Huba” ,
'legume şi fructe' ,
56,29 ,
53 ,
„2023-04-14” ,
3354910667072 ) ;

Odată ce avem configurarea datelor eșantionului, putem continua și învățam cum să înmulțim.







Sintaxa SQL Multiply

În SQL, efectuăm înmulțirea aritmetică folosind operatorul „*”. Următorul este un exemplu de sintaxă:

SELECTAȚI coloana 1 * coloana2 LA FEL DE coloana_rezultat
DIN TABLE_NAME ;

Aici, „coloana1” și „coloana2” sunt coloanele numerice pe care dorim să le înmulțim. „Result_column” se referă la un alias pentru coloana care conține rezultatul înmulțirii.



Exemple:

Să explorăm câteva exemple despre cum să efectuăm înmulțirea pe coloanele țintă.

Exemplul 1: Înmulțiți din același tabel

Cele mai de bază sarcini de înmulțire implică coloane din același tabel. De exemplu, să presupunem că dorim să calculăm valoarea totală a fiecărui produs, așa cum se arată în exemplul următor:

SELECTAȚI
numele produsului,
Preț,
cantitate,
(preț * cantitate) AS total_rev
DIN
produse;

În acest exemplu, folosim operatorul „*” pentru a multiplica prețul unitar și cantitatea fiecărui rând și atribuim un alias coloanei rezultate ca „total_rev”.

Exemplu de ieșire:

Exemplul 2: Înmulțiți din tabele diferite

Există, de asemenea, cazuri în care trebuie să încorporăm datele dintr-un alt tabel. Să luăm un exemplu în care avem un alt tabel numit „reduceri” și dorim să calculăm prețul redus pentru fiecare produs.

SELECT p.nume_produs, p.price, d.discount_percentage, (p.price * (1 - d.discount_percentage)) AS discounted_price
DIN produse p
JOIN reduceri d ON p.product_id = d.product_id;

În acest exemplu, unim tabelele „produse” și „reduceri” din „codul_produsului”. Apoi folosim operatorul de multiplicare pe coloanele rezultate din îmbinare.

Concluzie

În acest tutorial, am învățat elementele fundamentale ale SQL, învățând cum să folosim și să lucrăm cu operatorul de multiplicare.