Osszon két oszlopot az SQL-ben

Osszon Ket Oszlopot Az Sql Ben



Az adatbázisok világában gyakran kell elvégeznünk a matematikai műveleteket a táblákban tárolt adatokon. Az egyik ilyen gyakori művelet a matematikai osztás, amely akkor hasznos, ha olyan értékeket kell meghatároznunk, mint az arány, a százalékok vagy bármely más származtatott mérőszám.

Ebben az oktatóanyagban egy olyan általános osztási műveletet ismerünk meg, amely két matematikai táblázatoszlop felosztását foglalja magában.







Minta táblázat

Demonstrációs célból hozzunk létre egy metrikaadatokat tartalmazó táblázatot, és használjuk fel két oszlop felosztásának szemléltetésére az SQL-ben.



TÁBLÁZAT LÉTREHOZÁSA country_data (
id INT AUTO_INCREMENT ELSŐDLEGES KULCS NEM NULL,
ország_neve VARCHAR ( 255 ) NEM NULLA,
népesség INT NEM NULL,
távolság FLOAT NOT NULL,
gdp Tizedes ( tizenöt ,
2 ) NEM NULL ALAPÉRTELMEZETT ( 0 )
) ;



Ezzel létre kell hoznia egy „ország_adatai” nevű táblát, amely országinformációkat tartalmaz, például az ország nevét, népességét, teljes távolságát és gdp-jét.





Ezután a rekordokat a következőképpen szúrhatjuk be a táblázatba:

BESZÁLLÍTÁS
BA
ország_adatai ( ország neve,
népesség,
távolság,
gdp )
ÉRTÉKEK
( 'Egyesült Államok' ,
331002651 ,
9831.34 ,
22675248,00 ) ,
( 'Kína' ,
1439323776 ,
9824.58 ,
16642205,00 ) ,
( 'India' ,
1380004385 ,
3846.17 ,
2973191,00 ) ,
( 'Brazília' ,
212559417 ,
8326.19 ,
1839756,00 ) ,
( 'Oroszország' ,
145934462 ,
10925.55 ,
1683005,00 ) ;



A kapott kimenet a következő:

Osszon két oszlopot az SQL-ben

Tegyük fel, hogy minden négyzetegységre ki akarjuk számítani az átlagos népességet. A teljes lakosságot eloszthatjuk az ország távolságával.

Két oszlop felosztásához SQL-ben használjuk a „/” operátort, majd azokat az oszlopokat, amelyekben fel akarunk osztani.

Például:

KIVÁLASZTÁS
ország neve,
népesség,
távolság,
gdp,
( népesség / távolság ) AS avg_pop
TÓL TŐL
ország_adatai;

Ebben az esetben elosztjuk a populáció oszlopát a távolság oszlopával, és az eredményül kapott oszlophoz hozzárendeljük az „avg_pop” álnevet.

Az így kapott készlet a következő:

Ez egy ország átlagos népességét mutatja négyzetegységenként.

Következtetés

Ebben az oktatóanyagban megtanultuk, hogyan hajthatjuk végre a matematikai felosztást az SQL-ben úgy, hogy két táblaoszlopot felosztunk az egyes megfelelő értékek eredményeinek lekéréséhez.