Két oszlop szorzása SQL-ben

Ket Oszlop Szorzasa Sql Ben



Az adatbázisok világában gyakran kell matematikai műveleteket végrehajtanunk a táblákban tárolt adatokkal. Az egyik ilyen gyakori művelet a matematikai szorzás, amely akkor hasznos, ha meg kell határoznunk a teljes értékeket, százalékokat vagy bármilyen más származtatott mérőszámot.

Ebben az oktatóanyagban egy olyan gyakori szorzási műveletet ismerünk meg, amely két matematikai táblázatoszlop felosztását jelenti.

Minta táblázat

Demonstrációs célból hozzunk létre egy metrikaadatokat tartalmazó táblázatot, és használjuk fel két oszlop szorzásának szemléltetésére SQL-ben.







TÁBLÁZAT LÉTREHOZÁSA country_data (
azonosító INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
ország_neve VARCHAR(255) NOT NULL,
népesség INT NEM NULL,
távolság FLOAT NOT NULL,
gdp DECIMAL(15,
2) NEM NULL ALAPÉRTELMEZETT (0)
);

Ezzel létre kell hoznia egy „ország_adatai” nevű táblát, amely országinformációkat tartalmaz, például az ország nevét, népességét, teljes távolságát és gdp-jét.



Ezután a rekordokat a következőképpen szúrhatjuk be a táblázatba:



BESZÁLLÍTÁS
BA
country_data (ország_neve,
népesség,
távolság,
gdp)
ÉRTÉKEK
('Egyesült Államok',
331002651,
9831.34,
22675248.00),
('Kína',
1439323776,
9824.58,
16642205.00),
('India',
1380004385,
3846.17,
2973191,00),
('Brazília',
212559417,
8326.19,
1839756.00),
('Oroszország',
145934462,
10925.55,
1683005.00);

A kapott kimenet a következő:





Két oszlop szorzása SQL-ben

Tegyük fel, hogy ki akarjuk számítani a népesség és távolság oszlopok szorzatát. Az összlakosságot megszorozhatjuk az ország távolságával.



SQL-ben két oszlop szorzásához a „*” operátort használjuk, majd azokat az oszlopokat, amelyekben osztani szeretnénk.

Például:

KIVÁLASZTÁS
ország neve,
népesség,
távolság,
gdp,
(népesség * távolság) AS prod
TÓL TŐL
ország_adatai;

Ebben az esetben megszorozzuk a populáció oszlopát a távolság oszlopával, és az eredményül kapott oszlophoz hozzárendeljük a prod álnevet.

Az így kapott készlet a következő:

Ez egy ország átlagos népességét mutatja négyzetegységenként.

Következtetés

Ebben az oktatóanyagban megtanultuk, hogyan hajthatjuk végre a matematikai szorzást SQL-ben úgy, hogy két táblázatoszlopot megszorozunk az egyes megfelelő értékekhez tartozó eredmények lekéréséhez.