Jaa kaksi saraketta SQL:ssä

Jaa Kaksi Saraketta Sql Ssa



Tietokantojen maailmassa joudumme usein suorittamaan matemaattisia operaatioita taulukoihin tallennetuille tiedoille. Yksi tällainen yleinen operaatio on matemaattinen jako, joka on hyödyllinen, kun meidän on määritettävä arvot, kuten suhde, prosenttiosuudet tai mikä tahansa muu johdettu mitta.

Tässä opetusohjelmassa opimme yleisestä jakooperaatiosta, joka sisältää kahden matemaattisen taulukon sarakkeen jakamisen.







Esimerkkitaulukko

Luodaan esittelyä varten taulukko, joka sisältää metritietoa ja havainnollistaa sitä kahden sarakkeen jakamisessa SQL:ssä.



LUO TABLE country_data (
id INT AUTO_INCREMENT PRIMARY KEY EI NULL,
maan_nimi VARCHAR ( 255 ) EI TYHJÄ,
väestö INT NOT NULL,
etäisyys FLOAT NOT NULL,
gdp DECIMAL ( viisitoista ,
2 ) EI NULL OLETUS ( 0 )
) ;



Tämän pitäisi luoda taulukko nimeltä 'country_data', joka sisältää maatiedot, kuten maan nimen, väestön, kokonaisetäisyyden ja bruttokansantuotteen.





Voimme sitten lisätä tietueet taulukkoon seuraavasti:

LISÄÄ
INTO
country_data ( maan nimi,
väestö,
etäisyys,
gdp )
ARVOT
( 'Yhdysvallat' ,
331002651 ,
9831.34 ,
22675248,00 ) ,
( 'Kiina' ,
1439323776 ,
9824,58 ,
16642205,00 ) ,
( 'Intia' ,
1380004385 ,
3846,17 ,
2973191,00 ) ,
( 'Brasilia' ,
212559417 ,
8326.19 ,
1839756,00 ) ,
( 'Venäjä' ,
145934462 ,
10925,55 ,
1683005,00 ) ;



Tuloksena oleva tulos on seuraava:

Jaa kaksi saraketta SQL:ssä

Oletetaan, että haluamme laskea keskimääräisen väestön jokaiselle neliöyksikölle. Voimme jakaa kokonaisväestön maan etäisyydellä.

Kahden sarakkeen jakamiseksi SQL:ssä käytämme '/'-operaattoria ja sen jälkeen sarakkeita, joihin haluamme jakaa.

Esimerkiksi:

VALITSE
maan nimi,
väestö,
etäisyys,
gdp,
( väestö / etäisyys ) AS avg_pop
FROM
maa_tiedot;

Tässä tapauksessa jaamme väestösarakkeen etäisyyssarakkeella ja annamme tuloksena olevalle sarakkeelle aliaksen 'avg_pop'.

Tuloksena oleva sarja on seuraava:

Tämä osoittaa maan keskimääräisen väestömäärän neliöyksikköä kohti.

Johtopäätös

Tässä opetusohjelmassa opimme, kuinka voimme suorittaa matemaattisen jaon SQL:ssä jakamalla kaksi taulukon saraketta kunkin vastaavan arvon tulosten hakemiseksi.