Bahagikan Dua Lajur dalam SQL

Bahagikan Dua Lajur Dalam Sql



Dalam dunia pangkalan data, kita selalunya perlu melakukan operasi matematik pada data yang disimpan dalam jadual. Satu operasi biasa sedemikian ialah pembahagian matematik yang berguna apabila kita perlu menentukan nilai seperti nisbah, peratusan atau sebarang metrik terbitan lain.

Dalam tutorial ini, kita akan belajar tentang operasi bahagi biasa yang melibatkan pembahagian dua lajur jadual matematik.







Contoh Jadual

Untuk tujuan tunjuk cara, mari kita buat jadual yang mengandungi data metrik dan gunakannya untuk menggambarkan cara membahagikan dua lajur dalam SQL.



BUAT JADUAL data_negara (
ID INT AUTO_INCREMENT KUNCI UTAMA BUKAN NULL,
nama_negara VARCHAR ( 255 ) BUKAN NULL,
populasi INT BUKAN NULL,
jarak FLOAT BUKAN NULL,
gdp PERPULUHAN ( lima belas ,
2 ) BUKAN NULL DEFAULT ( 0 )
) ;



Ini harus membuat jadual yang dipanggil 'data_negara' dan mengandungi maklumat negara seperti nama negara, penduduk, jumlah jarak dan gdp.





Kami kemudiannya boleh memasukkan rekod ke dalam jadual seperti berikut:

INSERT
KE DALAM
data_negara ( nama negara,
penduduk,
jarak,
gdp )
NILAI
( 'Amerika Syarikat' ,
331002651 ,
9831.34 ,
22675248.00 ) ,
( 'China' ,
1439323776 ,
9824.58 ,
16642205.00 ) ,
( 'India' ,
1380004385 ,
3846.17 ,
2973191.00 ) ,
( 'Brazil' ,
212559417 ,
8326.19 ,
1839756.00 ) ,
( 'Rusia' ,
145934462 ,
10925.55 ,
1683005.00 ) ;



Output yang terhasil adalah seperti berikut:

Bahagikan Dua Lajur dalam SQL

Katakan kita ingin mengira purata populasi bagi setiap unit persegi. Kita boleh membahagikan jumlah penduduk dengan jarak negara.

Untuk membahagikan dua lajur dalam SQL, kami menggunakan operator '/' diikuti dengan lajur yang ingin kami bahagikan.

Sebagai contoh:

PILIH
nama negara,
penduduk,
jarak,
gdp,
( penduduk / jarak ) AS avg_pop
DARI
data_negara;

Dalam kes ini, kami membahagikan lajur populasi dengan lajur jarak dan menetapkan lajur yang terhasil dengan alias 'avg_pop'.

Set yang terhasil adalah seperti berikut:

Ini menunjukkan purata penduduk sesebuah negara bagi setiap unit persegi.

Kesimpulan

Dalam tutorial ini, kami mempelajari cara kami boleh melaksanakan pembahagian matematik dalam SQL dengan membahagikan dua lajur jadual untuk mengambil keputusan bagi setiap nilai yang sepadan.