Hatiin ang Dalawang Haligi sa SQL

Hatiin Ang Dalawang Haligi Sa Sql



Sa mundo ng mga database, madalas na kailangan nating gawin ang mga operasyong matematikal sa data na nakaimbak sa mga talahanayan. Ang isa sa mga karaniwang operasyon ay isang mathematical division na kapaki-pakinabang kapag kailangan nating tukuyin ang mga halaga gaya ng ratio, porsyento, o anumang iba pang nagmula na sukatan.

Sa tutorial na ito, matututunan natin ang tungkol sa isang karaniwang operasyon ng paghahati na nagsasangkot ng paghahati ng dalawang mathematical table column.







Halimbawang Talahanayan

Para sa mga layunin ng pagpapakita, gumawa tayo ng talahanayan na naglalaman ng data ng sukatan at gamitin ito upang ilarawan kung paano hatiin ang dalawang column sa SQL.



GUMAWA NG TABLE country_data (
id INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
country_name VARCHAR ( 255 ) HINDI NULL,
populasyon INT NOT NULL,
distansya FLOAT NOT NULL,
gdp DECIMAL ( labinlima ,
2 ) HINDI NULL DEFAULT ( 0 )
) ;



Dapat itong lumikha ng isang talahanayan na tinatawag na 'country_data' at naglalaman ng impormasyon ng bansa tulad ng pangalan ng bansa, populasyon, kabuuang distansya, at gdp.





Pagkatapos ay maaari naming ipasok ang mga tala sa talahanayan tulad ng sumusunod:

INSERT
SA
country_data ( pangalan ng bansa,
populasyon,
distansya,
gdp )
MGA HALAGA
( 'Estados Unidos' ,
331002651 ,
9831.34 ,
22675248.00 ) ,
( 'China' ,
1439323776 ,
9824.58 ,
16642205.00 ) ,
( 'India' ,
1380004385 ,
3846.17 ,
2973191.00 ) ,
( 'Brazil' ,
212559417 ,
8326.19 ,
1839756.00 ) ,
( 'Russia' ,
145934462 ,
10925.55 ,
1683005.00 ) ;



Ang resultang output ay ang mga sumusunod:

Hatiin ang Dalawang Haligi sa SQL

Ipagpalagay na gusto nating kalkulahin ang average na populasyon para sa bawat square units. Maaari nating hatiin ang kabuuang populasyon sa layo ng bansa.

Upang hatiin ang dalawang column sa SQL, ginagamit namin ang operator na '/' na sinusundan ng mga column kung saan gusto naming hatiin.

Halimbawa:

PUMILI
pangalan ng bansa,
populasyon,
distansya,
gdp,
( populasyon / distansya ) BILANG avg_pop
MULA SA
country_data;

Sa kasong ito, hinahati namin ang column ng populasyon sa column ng distansya at itinalaga ang resultang column na may alias na 'avg_pop'.

Ang resultang set ay ang mga sumusunod:

Ipinapakita nito ang average na populasyon ng isang bansa bawat square units.

Konklusyon

Sa tutorial na ito, natutunan namin kung paano namin maisagawa ang mathematical division sa SQL sa pamamagitan ng paghahati ng dalawang column ng talahanayan upang makuha ang mga resulta para sa bawat katumbas na halaga.