Vynásobte dva stĺpce v SQL

Vynasobte Dva Stlpce V Sql



Vo svete databáz často potrebujeme vykonávať matematické operácie s údajmi, ktoré sú uložené v tabuľkách. Jednou z takýchto bežných operácií je matematické násobenie, ktoré je užitočné, keď potrebujeme určiť celkové hodnoty, percentá alebo akékoľvek iné odvodené metriky.

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.