SQL'de İki Sütunu Çarpma

Sql De Iki Sutunu Carpma



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, toplam değerleri, yüzdeleri veya türetilmiş diğer ölçümleri belirlememiz gerektiğinde yararlı olan matematiksel çarpma işlemidir.

Bu derste, iki matematiksel tablo sütununu bölmeyi içeren yaygın bir çarpma 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 çarpılacağını göstermek için kullanalım.







TABLO OLUŞTUR country_data (
id INT AUTO_INCREMENT BİRİNCİL ANAHTAR BOŞ DEĞİL,
ülke_adı VARCHAR(255) NULL DEĞİL,
nüfus INT NULL DEĞİL,
mesafe FLOAT NULL DEĞİL,
gdp DECIMAL(15,
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 Çarpma

Nüfus ve uzaklık sütunlarının çarpımını hesaplamak istediğimizi varsayalım. Toplam nüfusu ülkenin uzaklığıyla çarpabiliriz.



SQL'de iki sütunu çarpmak 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 ürünü
İTİBAREN
ülke_verileri;

Bu durumda nüfus sütununu uzaklık sütunuyla çarparız ve ortaya çıkan sütuna prod takma adını atarız.

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 çarparak SQL'de matematiksel çarpma işlemini nasıl gerçekleştirebileceğimizi öğrendik.