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:
VALIriigi 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.