In questo tutorial impareremo un'operazione di moltiplicazione comune che prevede la divisione di due colonne di una tabella matematica.
Tabella campione
A scopo dimostrativo, creiamo una tabella che contiene dati metrici e usiamola per illustrare come moltiplicare due colonne in SQL.
CREA TABELLA dati_paese (
id INT AUTO_INCREMENT CHIAVE PRIMARIA NON NULL,
nome_paese VARCHAR(255) NOT NULL,
popolazione INT NOT NULL,
distanza FLOAT NON NULL,
pil DECIMALE(15,
2) NON NULLO PREDEFINITO(0)
);
Questo dovrebbe creare una tabella chiamata “country_data” e contenere informazioni sul paese come il nome del paese, la popolazione, la distanza totale e il PIL.
Possiamo quindi inserire i record nella tabella come segue:
INSERIRE
IN
dati_paese (nome_paese,
popolazione,
distanza,
PIL)
VALORI
('Stati Uniti',
331002651,
9831.34,
22675248,00),
('Cina',
1439323776,
9824.58,
16642205,00),
('India',
1380004385,
3846.17,
2973191,00),
('Brasile',
212559417,
8326.19,
1839756,00),
('Russia',
145934462,
10925.55,
1683005,00);
L'output risultante è il seguente:
Moltiplica due colonne in SQL
Supponiamo di voler calcolare il prodotto delle colonne popolazione e distanza. Possiamo moltiplicare la popolazione totale per la distanza del paese.
In SQL, per moltiplicare due colonne, utilizziamo l'operatore “*” seguito dalle colonne in cui vogliamo dividere.
Per esempio:
SELEZIONAREnome del paese,
popolazione,
distanza,
PIL,
(popolazione * distanza) AS prod
DA
dati_paese;
In questo caso, moltiplichiamo la colonna della popolazione per la colonna della distanza e assegniamo alla colonna risultante l'alias di prod.
L'insieme risultante è il seguente:
Questo mostra la popolazione media di un paese per unità quadrate.
Conclusione
In questo tutorial, abbiamo imparato come eseguire la moltiplicazione matematica in SQL moltiplicando due colonne della tabella per ottenere i risultati per ciascun valore corrispondente.