Padalinkite du stulpelius SQL

Padalinkite Du Stulpelius Sql



Duomenų bazių pasaulyje dažnai reikia atlikti matematines operacijas su lentelėse saugomais duomenimis. Viena iš tokių įprastų operacijų yra matematinis padalijimas, kuris yra naudingas, kai reikia nustatyti tokias reikšmes kaip santykis, procentai ar bet kokia kita išvestinė metrika.

Šioje pamokoje sužinosime apie bendrą padalijimo operaciją, kuri apima dviejų matematinių lentelės stulpelių padalijimą.







Lentelės pavyzdys

Demonstravimo tikslais sukurkime lentelę, kurioje būtų metrikos duomenys, ir naudokite ją iliustruodami, kaip padalyti du stulpelius SQL.



KURTI LENTELĘ country_data (
id INT AUTO_INCREMENT PIRMINIS RAKTAS NE NULIS,
šalies_pavadinimas VARCHAR ( 255 ) NE NULL,
gyventojų skaičius INT NOT NULL,
atstumas FLOAT NOT NULL,
gdp DECIMAL ( penkiolika ,
2 ) NE NULL NUMATYTOJI ( 0 )
) ;



Taip turėtų būti sukurta lentelė, pavadinta „šalies_duomenys“, kurioje pateikiama šalies informacija, pvz., šalies pavadinimas, gyventojai, bendras atstumas ir Gdp.





Tada galime įterpti įrašus į lentelę taip:

ĮDĖTI
Į
šalies_duomenys ( valstybės pavadinimas,
gyventojų,
atstumas,
gdp )
VERTYBĖS
( 'Jungtinės Valstijos' ,
331002651 ,
9831.34 ,
22675248,00 ) ,
( 'Kinija' ,
1439323776 ,
9824,58 ,
16642205,00 ) ,
( 'Indija' ,
1380004385 ,
3846.17 ,
2973191,00 ) ,
( 'Brazilija' ,
212559417 ,
8326.19 ,
1839756,00 ) ,
( 'Rusija' ,
145934462 ,
10925,55 ,
1683005,00 ) ;



Gauta išvestis yra tokia:

Padalinkite du stulpelius SQL

Tarkime, kad norime apskaičiuoti vidutinį gyventojų skaičių kiekvienam kvadratiniam vienetui. Bendrą gyventojų skaičių galime padalinti iš šalies atstumo.

Norėdami padalyti du stulpelius SQL, naudojame operatorių „/“, po kurio nurodome stulpelius, kuriuose norime padalyti.

Pavyzdžiui:

PASIRINKTI
valstybės pavadinimas,
gyventojų,
atstumas,
BVP,
( gyventojų / atstumas ) AS avg_pop
NUO
šalies_duomenys;

Tokiu atveju populiacijos stulpelį padalijame iš atstumo stulpelio ir gautam stulpeliui priskiriame „avg_pop“ slapyvardį.

Gautas rinkinys yra toks:

Tai rodo vidutinį šalies gyventojų skaičių kvadratiniuose vienetuose.

Išvada

Šioje pamokoje sužinojome, kaip galime atlikti matematinį padalijimą SQL, padalijant du lentelės stulpelius, kad gautume kiekvienos atitinkamos reikšmės rezultatus.