Moltiplicazione SQL

Moltiplicazione Sql



La moltiplicazione matematica non ha bisogno di presentazioni per nessuno. È uno dei compiti matematici più basilari. In SQL, senza dubbio, ci imbatteremo in casi in cui dobbiamo moltiplicare le colonne per ottenere il prodotto di un insieme di valori numerici.

In questa guida ritorneremo alle nozioni di base e impareremo come eseguire la moltiplicazione o le colonne della tabella in SQL. Se hai appena iniziato con SQL, questo offrirà una buona base o altri tipi di operazioni sulle colonne supportate nel tuo database.

Tabella campione

Prima di approfondire, prepariamo una tabella di base che ci aiuterà a dimostrare le operazioni di moltiplicazione e i risultati.







Per questo, impostiamo una tabella 'prodotti' e inseriamo i dati di esempio come mostrato nell'esempio seguente:



Prodotti CREA TAVOLA (
product_id INT CHIAVE PRIMARIA AUTO_INCREMENT,
nome_prodotto VARCHAR ( 255 ) ,
categoria VARCHAR ( 255 ) ,
prezzo DECIMALE ( 10 , 2 ) ,
quantità INT,
data_scadenza DATA,
codice a barre BIGINT
) ;

inserire
in
prodotti ( nome del prodotto,
categoria,
prezzo,
quantità,
data di scadenza,
codice a barre )
valori ( 'Cappello da Cuoco 25cm' ,
'forno' ,
24.67 ,
57 ,
'2023-09-09' ,
2854509564204 ) ;

inserire
in
prodotti ( nome del prodotto,
categoria,
prezzo,
quantità,
data di scadenza,
codice a barre )
valori ( 'Uova di quaglia - in scatola' ,
'dispensa' ,
17.99 ,
67 ,
'29-09-2023' ,
1708039594250 ) ;

inserire
in
prodotti ( nome del prodotto,
categoria,
prezzo,
quantità,
data di scadenza,
codice a barre )
valori ( 'Caffè - Cappuccino allo Zabaione' ,
'forno' ,
92,53 ,
10 ,
'2023-09-22' ,
8704051853058 ) ;

inserire
in
prodotti ( nome del prodotto,
categoria,
prezzo,
quantità,
data di scadenza,
codice a barre )
valori ( 'Pera - Spinoso' ,
'forno' ,
65.29 ,
48 ,
'23-08-2023' ,
5174927442238 ) ;

inserire
in
prodotti ( nome del prodotto,
categoria,
prezzo,
quantità,
data di scadenza,
codice a barre )
valori ( 'Pasta - Capelli d'angelo' ,
'dispensa' ,
48.38 ,
59 ,
'2023-08-05' ,
8008123704782 ) ;

inserire
in
prodotti ( nome del prodotto,
categoria,
prezzo,
quantità,
data di scadenza,
codice a barre )
valori ( 'Wine - Prosecco Valdobiaddene' ,
'produrre' ,
44.18 ,
3 ,
'2023-03-13' ,
6470981735653 ) ;

inserire
in
prodotti ( nome del prodotto,
categoria,
prezzo,
quantità,
data di scadenza,
codice a barre )
valori ( 'Pasticceria - Mini Francese Assortita' ,
'dispensa' ,
36.73 ,
52 ,
'29-05-2023' ,
5963886298051 ) ;

inserire
in
prodotti ( nome del prodotto,
categoria,
prezzo,
quantità,
data di scadenza,
codice a barre )
valori ( 'Arancia - In scatola, Mandarino' ,
'produrre' ,
65.0 ,
1 ,
'2023-04-20' ,
6131761721332 ) ;

inserire
in
prodotti ( nome del prodotto,
categoria,
prezzo,
quantità,
data di scadenza,
codice a barre )
valori ( 'Spalla di maiale' ,
'produrre' ,
55,55 ,
73 ,
'2023-05-01' ,
9343592107125 ) ;

inserire
in
prodotti ( nome del prodotto,
categoria,
prezzo,
quantità,
data di scadenza,
codice a barre )
valori ( 'Dc Hikiage Hira Huba' ,
'produrre' ,
56.29 ,
53 ,
'2023-04-14' ,
3354910667072 ) ;

Una volta impostati i dati di esempio, possiamo procedere e imparare a moltiplicare.







Sintassi di moltiplicazione SQL

In SQL, eseguiamo la moltiplicazione aritmetica utilizzando l'operatore “*”. Di seguito è riportato un esempio di sintassi:

SELEZIONARE colonna1 * colonna2 COME colonna_risultato
DA NOME_TABELLA ;

Qui, 'colonna1' e 'colonna2' sono le colonne numeriche che desideriamo moltiplicare. La 'colonna_risultato' si riferisce a un alias per la colonna che contiene il risultato della moltiplicazione.



Esempi:

Esploriamo alcuni esempi su come eseguire la moltiplicazione sulle colonne di destinazione.

Esempio 1: moltiplicare dalla stessa tabella

Le attività di moltiplicazione più elementari coinvolgono colonne della stessa tabella. Ad esempio, supponiamo di voler calcolare il valore totale di ciascun prodotto come mostrato nell'esempio seguente:

SELEZIONARE
nome del prodotto,
prezzo,
quantità,
(prezzo * quantità) AS totale_rev
DA
prodotti;

In questo esempio, utilizziamo l'operatore '*' per moltiplicare il prezzo unitario e la quantità di ciascuna riga e assegniamo un alias alla colonna risultante come 'total_rev'.

Esempio di output:

Esempio 2: moltiplicazione da tabelle diverse

Ci sono anche casi in cui dobbiamo incorporare i dati da un'altra tabella. Facciamo un esempio in cui abbiamo un'altra tabella chiamata “sconti” e vogliamo calcolare il prezzo scontato per ciascun prodotto.

SELECT p.nome_prodotto, p.prezzo, d.percentuale_sconto, (p.prezzo * (1 - d.percentuale_sconto)) AS prezzo_scontato
DA prodotti pag
ISCRIVITI sconti d ON p.product_id = d.product_id;

In questo esempio, uniamo le tabelle 'prodotti' e 'sconti' su 'product_id'. Utilizziamo quindi l'operatore di moltiplicazione sulle colonne risultanti dal join.

Conclusione

In questo tutorial abbiamo appreso i fondamenti di SQL imparando a utilizzare e lavorare con l'operatore di moltiplicazione.