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ÄHLENLä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.