Multiplizieren Sie zwei Spalten in SQL

Multiplizieren Sie Zwei Spalten In Sql



In der Welt der Datenbanken müssen wir häufig mathematische Operationen an den in den Tabellen gespeicherten Daten durchführen. Eine dieser häufigen Operationen ist eine mathematische Multiplikation, die nützlich ist, wenn wir Gesamtwerte, Prozentsätze oder andere abgeleitete Metriken ermitteln müssen.

In diesem Tutorial lernen wir eine gängige Multiplikationsoperation kennen, bei der zwei mathematische Tabellenspalten dividiert werden.

Beispieltabelle

Lassen Sie uns zu Demonstrationszwecken eine Tabelle erstellen, die Metrikdaten enthält, und diese verwenden, um zu veranschaulichen, wie zwei Spalten in SQL multipliziert werden.







TABELLE Länderdaten erstellen (
id INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
Ländername VARCHAR(255) NICHT NULL,
Bevölkerung INT NOT NULL,
Abstand FLOAT NICHT NULL,
BIP DEZIMAL(15,
2) NICHT NULL STANDARD(0)
);

Dadurch sollte eine Tabelle mit dem Namen „country_data“ erstellt werden, die Länderinformationen wie den Ländernamen, die Bevölkerung, die Gesamtentfernung und das BIP enthält.



Anschließend können wir die Datensätze wie folgt in die Tabelle einfügen:



EINFÜGEN
HINEIN
Country_data (Ländername,
Bevölkerung,
Distanz,
BIP)
WERTE
('Vereinigte Staaten',
331002651,
9831.34,
22675248.00),
('China',
1439323776,
9824,58,
16642205.00),
('Indien',
1380004385,
3846.17,
2973191.00),
('Brasilien',
212559417,
8326.19,
1839756.00),
('Russland',
145934462,
10925.55,
1683005.00);

Die resultierende Ausgabe lautet wie folgt:





Multiplizieren Sie zwei Spalten in SQL

Angenommen, wir möchten das Produkt der Populations- und Distanzspalten berechnen. Wir können die Gesamtbevölkerung mit der Entfernung des Landes multiplizieren.



Um in SQL zwei Spalten zu multiplizieren, verwenden wir den Operator „*“, gefolgt von den Spalten, in die wir dividieren möchten.

Zum Beispiel:

WÄHLEN
Ländername,
Bevölkerung,
Distanz,
BIP,
(Bevölkerung * Entfernung) AS prod
AUS
landesdaten;

In diesem Fall multiplizieren wir die Populationsspalte mit der Distanzspalte und weisen der resultierenden Spalte den Alias ​​prod zu.

Die resultierende Menge ist wie folgt:

Dies zeigt die durchschnittliche Bevölkerung eines Landes pro Quadrateinheit.

Abschluss

In diesem Tutorial haben wir gelernt, wie wir die mathematische Multiplikation in SQL durchführen können, indem wir zwei Tabellenspalten multiplizieren, um die Ergebnisse für jeden entsprechenden Wert abzurufen.