V tomto návode sa dozvieme o bežnej operácii násobenia, ktorá zahŕňa rozdelenie dvoch stĺpcov matematickej tabuľky.
Vzorová tabuľka
Pre demonštračné účely si vytvorte tabuľku, ktorá obsahuje metrické údaje a použijeme ju na ilustráciu, ako znásobiť dva stĺpce v SQL.
CREATE TABLE country_data (
id INT AUTO_INCREMENT PRIMÁRNY KĽÚČ NIE JE NULL,
country_name VARCHAR(255) NOT NULL,
počet obyvateľov INT NOT NULL,
vzdialenosť FLOAT NOT NULL,
gdp DECIMAL(15,
2) NOT NULL DEFAULT(0)
);
To by malo vytvoriť tabuľku s názvom „country_data“ a obsahovať informácie o krajine, ako je názov krajiny, počet obyvateľov, celková vzdialenosť a gdp.
Záznamy potom môžeme vložiť do tabuľky takto:
VLOŽIŤ
DO
country_data (country_name,
populácia,
vzdialenosť,
gdp)
HODNOTY
('Spojené štáty',
331002651,
9831,34,
22675248,00),
(„Čína“,
1439323776,
9824,58,
16642205,00),
(„India“,
1380004385,
3846,17,
2973191,00),
(„Brazília“,
212559417,
8326,19,
1839756,00),
('Rusko',
145934462,
10925,55,
1683005,00);
Výsledný výstup je nasledovný:
Vynásobte dva stĺpce v SQL
Predpokladajme, že chceme vypočítať súčin stĺpcov populácie a vzdialenosti. Celkový počet obyvateľov môžeme vynásobiť vzdialenosťou krajiny.
V SQL na vynásobenie dvoch stĺpcov používame operátor „*“, za ktorým nasledujú stĺpce, v ktorých chceme rozdeliť.
Napríklad:
VYBRAŤnázov krajiny,
populácia,
vzdialenosť,
gdp,
(počet obyvateľov * vzdialenosť) AS prod
OD
údaje o krajine;
V tomto prípade stĺpec populácie vynásobíme stĺpcom vzdialenosti a výslednému stĺpcu priradíme alias prod.
Výsledná sada je nasledovná:
Toto ukazuje priemerný počet obyvateľov krajiny na jednotky štvorcové.
Záver
V tomto návode sme sa naučili, ako môžeme vykonať matematické násobenie v SQL vynásobením dvoch stĺpcov tabuľky, aby sme získali výsledky pre každú zodpovedajúcu hodnotu.