Korrutage SQL-is kaks veergu

Korrutage Sql Is Kaks Veergu



Andmebaaside maailmas peame sageli tegema matemaatilisi tehteid andmetega, mis on tabelites salvestatud. Üks selline levinud toiming on matemaatiline korrutamine, mis on kasulik, kui peame määrama koguväärtused, protsendid või muud tuletatud mõõdikud.

Selles õpetuses õpime tundma tavalist korrutamistoimingut, mis hõlmab kahe matemaatilise tabeli veeru jagamist.

Näidistabel

Demonstreerimiseks looge tabel, mis sisaldab mõõdikuandmeid, ja kasutage seda kahe veeru korrutamise SQL-is illustreerimiseks.







CREATE TABLE country_data (
ID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
riigi_nimi VARCHAR(255) NOT NULL,
rahvaarv INT EI NULL,
kaugus FLOAT NOT NULL,
gdp DECIMAL(15,
2) MITTE NULL VAIKESÄTE(0)
);

See peaks looma tabeli nimega „country_data” ja sisaldama riigiteavet, nagu riigi nimi, rahvaarv, kogukaugus ja Gdp.



Seejärel saame kirjed tabelisse sisestada järgmiselt:



LISA
INTO
riigi_andmed (riigi_nimi,
elanikkond,
kaugus,
gdp)
VÄÄRTUSED
('Ühendriigid',
331002651,
9831.34,
22675248.00),
('Hiina',
1439323776,
9824.58,
16642205.00),
('India',
1380004385,
3846,17,
2973191,00),
('Brasiilia',
212559417,
8326.19,
1839756.00),
('Venemaa',
145934462,
10925.55,
1683005,00);

Saadud väljund on järgmine:





Korrutage SQL-is kaks veergu

Oletame, et tahame arvutada rahvaarvu ja kauguse veergude korrutist. Võime korrutada kogu rahvaarvu riigi kaugusega.



SQL-is kasutame kahe veeru korrutamiseks operaatorit “*”, millele järgneb veerud, milles soovime jagada.

Näiteks:

VALI
riigi nimi,
elanikkond,
kaugus,
gdp,
(rahvaarv * kaugus) AS prod
FROM
riigi_andmed;

Sel juhul korrutame rahvastiku veeru kauguse veeruga ja omistame saadud veerule pseudonüümi prod.

Saadud komplekt on järgmine:

See näitab riigi keskmist rahvaarvu ruutühikute kohta.

Järeldus

Selles õpetuses õppisime, kuidas SQL-is matemaatilist korrutamist teostada, korrutades iga vastava väärtuse tulemuste hankimiseks kaks tabeli veergu.