SQL'de İki Sütunu Böl

Sql De Iki Sutunu Bol



Veritabanları dünyasında, tablolarda saklanan veriler üzerinde sıklıkla matematiksel işlemler yapmamız gerekir. Bu tür yaygın işlemlerden biri, oran, yüzdeler veya türetilmiş diğer ölçümler gibi değerleri belirlememiz gerektiğinde yararlı olan matematiksel bölme işlemidir.

Bu derste, iki matematiksel tablo sütununu bölmeyi içeren ortak bir bölme işlemini öğreneceğiz.







Örnek Tablo

Gösterim amacıyla, bir metrik veri içeren bir tablo oluşturalım ve bunu SQL'de iki sütunun nasıl bölüneceğini göstermek için kullanalım.



TABLO OLUŞTUR country_data (
İD INT AUTO_INCREMENT BİRİNCİL ANAHTAR BOŞ DEĞİL,
ülke_adı VARCHAR ( 255 ) GEÇERSİZ DEĞİL,
nüfus INT NULL DEĞİL,
mesafe FLOAT NULL DEĞİL,
GSYİH DECIMAL ( on beş ,
2 ) BOŞ VARSAYILAN DEĞİL ( 0 )
) ;



Bu, “country_data” adında bir tablo oluşturmalı ve ülke adı, nüfus, toplam mesafe ve GSYİH gibi ülke bilgilerini içermelidir.





Daha sonra kayıtları aşağıdaki gibi tabloya ekleyebiliriz:

SOKMAK
İÇİNE
ülke_verileri ( ülke adı,
nüfus,
mesafe,
GSMH )
DEĞERLER
( 'Amerika Birleşik Devletleri' ,
331002651 ,
9831.34 ,
22675248,00 ) ,
( 'Çin' ,
1439323776 ,
9824.58 ,
16642205,00 ) ,
( 'Hindistan' ,
1380004385 ,
3846.17 ,
2973191,00 ) ,
( 'Brezilya' ,
212559417 ,
8326.19 ,
1839756,00 ) ,
( 'Rusya' ,
145934462 ,
10925,55 ,
1683005,00 ) ;



Sonuçta ortaya çıkan çıktı aşağıdaki gibidir:

SQL'de İki Sütunu Böl

Her birim kare için ortalama nüfusu hesaplamak istediğimizi varsayalım. Toplam nüfusu ülkenin uzaklığına bölebiliriz.

SQL'de iki sütunu bölmek için “/” operatörünü ve ardından bölmek istediğimiz sütunları kullanırız.

Örneğin:

SEÇME
ülke adı,
nüfus,
mesafe,
gsyih,
( nüfus / mesafe ) AS avg_pop
İTİBAREN
ülke_verileri;

Bu durumda nüfus sütununu mesafe sütununa bölüyoruz ve ortaya çıkan sütuna “avg_pop” takma adını atıyoruz.

Ortaya çıkan set aşağıdaki gibidir:

Bu, bir ülkenin birim kare başına düşen ortalama nüfusunu gösterir.

Çözüm

Bu derste, karşılık gelen her değerin sonuçlarını almak için iki tablo sütununu bölerek SQL'de matematiksel bölme işlemini nasıl gerçekleştirebileceğimizi öğrendik.