Sadaliet divas kolonnas SQL

Sadaliet Divas Kolonnas Sql



Datu bāzu pasaulē mums bieži ir jāveic matemātiskās darbības ar datiem, kas tiek glabāti tabulās. Viena no šādām izplatītām operācijām ir matemātiskais dalījums, kas ir noderīgs, ja mums ir jānosaka tādas vērtības kā attiecība, procenti vai jebkura cita atvasināta metrika.

Šajā apmācībā mēs uzzināsim par parastu dalīšanas darbību, kas ietver divu matemātiskās tabulas kolonnu sadalīšanu.







Tabulas paraugs

Demonstrācijas nolūkos izveidosim tabulu, kurā ir metrikas dati, un izmantosim to, lai ilustrētu, kā sadalīt divas kolonnas SQL.



CREATE TABLE country_data (
id INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
valsts_nosaukums VARCHAR ( 255 ) NAV NULL,
iedzīvotāju skaits INT NOT NULL,
attālums FLOAT NOT NULL,
gdp DECIMAL ( piecpadsmit ,
2 ) NAV NULL NOKLUSĒJUMS ( 0 )
) ;



Tam vajadzētu izveidot tabulu ar nosaukumu “country_data”, kurā ir ietverta valsts informācija, piemēram, valsts nosaukums, iedzīvotāji, kopējais attālums un Gdp.





Pēc tam mēs varam ievietot ierakstus tabulā šādi:

IEVIETOT
INTO
valsts_dati ( valsts_nosaukums,
populācija,
attālums,
gdp )
VĒRTĪBAS
( 'Savienotās Valstis' ,
331002651 ,
9831,34 ,
22675248,00 ) ,
( 'Ķīna' ,
1439323776 ,
9824,58 ,
16642205,00 ) ,
( 'Indija' ,
1380004385 ,
3846.17 ,
2973191,00 ) ,
( 'Brazīlija' ,
212559417 ,
8326.19 ,
1839756,00 ) ,
( 'Krievija' ,
145934462 ,
10925,55 ,
1683005,00 ) ;



Rezultātā iegūtais rezultāts ir šāds:

Sadaliet divas kolonnas SQL

Pieņemsim, ka mēs vēlamies aprēķināt vidējo iedzīvotāju skaitu katrai kvadrātvienībai. Kopējo iedzīvotāju skaitu varam dalīt ar valsts attālumu.

Lai sadalītu divas kolonnas SQL, mēs izmantojam operatoru “/”, kam seko kolonnas, kurās vēlamies sadalīt.

Piemēram:

ATLASĪT
valsts_nosaukums,
populācija,
attālums,
Gdp,
( populācija / attālums ) AS avg_pop
NO
valsts_dati;

Šajā gadījumā mēs dalām populācijas kolonnu ar attāluma kolonnu un iegūstam kolonnu ar aizstājvārdu “avg_pop”.

Iegūtais komplekts ir šāds:

Tas parāda valsts vidējo iedzīvotāju skaitu uz kvadrātvienībām.

Secinājums

Šajā apmācībā mēs uzzinājām, kā SQL var veikt matemātisko dalīšanu, sadalot divas tabulas kolonnas, lai iegūtu katras atbilstošās vērtības rezultātus.