Rozdělte dva sloupce v SQL

Rozdelte Dva Sloupce V Sql



Ve světě databází často potřebujeme provádět matematické operace s daty uloženými v tabulkách. Jednou z takových běžných operací je matematické dělení, které je užitečné, když potřebujeme určit hodnoty, jako je poměr, procenta nebo jakékoli jiné odvozené metriky.

V tomto tutoriálu se seznámíme s běžnou operací dělení, která zahrnuje dělení dvou sloupců matematické tabulky.







Vzorová tabulka

Pro demonstrační účely vytvoříme tabulku, která obsahuje metrická data a použijeme ji k ilustraci, jak rozdělit dva sloupce v SQL.



CREATE TABLE country_data (
id PRIMÁRNÍ KLÍČ INT AUTO_INCREMENT NENÍ NULL,
country_name VARCHAR ( 255 ) NENULOVÝ,
populace INT NOT NULL,
vzdálenost FLOAT NOT NULL,
gdp DECIMAL ( patnáct ,
2 ) NENÍ NULL DEFAULT ( 0 )
) ;



To by mělo vytvořit tabulku s názvem „country_data“ a obsahovat informace o zemi, jako je název země, počet obyvatel, celková vzdálenost a gdp.





Záznamy pak můžeme vložit do tabulky následovně:

VLOŽIT
DO
data_země ( název státu,
populace,
vzdálenost,
gdp )
HODNOTY
( 'Spojené státy' ,
331002651 ,
9831,34 ,
22675248,00 ) ,
( 'Čína' ,
1439323776 ,
9824,58 ,
16642205,00 ) ,
( 'Indie' ,
1380004385 ,
3846,17 ,
2973191,00 ) ,
( 'Brazílie' ,
212559417 ,
8326,19 ,
1839756,00 ) ,
( 'Rusko' ,
145934462 ,
10925,55 ,
1683005,00 ) ;



Výsledný výstup je následující:

Rozdělte dva sloupce v SQL

Předpokládejme, že chceme vypočítat průměrnou populaci pro každou čtvereční jednotku. Celkový počet obyvatel můžeme vydělit vzdáleností země.

K rozdělení dvou sloupců v SQL používáme operátor „/“ následovaný sloupci, ve kterých chceme dělit.

Například:

VYBRAT
název státu,
populace,
vzdálenost,
gdp,
( populace / vzdálenost ) AS avg_pop
Z
údaje o zemi;

V tomto případě sloupec populace vydělíme sloupcem vzdálenosti a výslednému sloupci přiřadíme alias „avg_pop“.

Výsledná sada je následující:

To ukazuje průměrnou populaci země na jednotky čtvereční.

Závěr

V tomto tutoriálu jsme se naučili, jak můžeme provést matematické dělení v SQL rozdělením dvou sloupců tabulky, abychom získali výsledky pro každou odpovídající hodnotu.