Türev Sorgular

Bu bölümde SQL'de türev sorgular ile nasıl yeni sütunlar oluşturabileceğimizi öğreneceğiz.

türev sorgular

İlk olarak Person.Person tablomuzun ilk 1000 satırını sorgulatalım.

türev sorgular

Sadece ad ve soyadları listeleyecek şekilde sorgumuzu değiştirelim.


Metinsel İfadelerin Birleştirilmesi

türev sorgular

Eğer ad ve soyadları birlikte görüntülemek isteseydik tek yapmamız gereken

[Full Name] = FirstName + ' ' + LastName
kodları ile Full Name adlı yeni bir değişken tanımlamaktı. Ardından ad ve soyadların arasına boşluk vermek için ' ' işaretleri ile boşluk oluşturduk. Değişkenleri birleştirmek içinse + artı operatörünü kullandık.

Dikkat ederseniz birleştirme işlemi Python ile tamamen aynı. Tek farkı " tırnak işareti yerine ' tek tırnak kullanma zorunluluğu.


Aritmetik İşlemler

türev sorgular

Şimdi Sales.SalesPerson tablosunun ilk 1000 satırını sorgulatalım.

türev sorgular

SalesYTD (satış geliri) ve CommissionPct (komisyon oranı) değişkenlerini birbiri ile çarpıp Commission YTD (komisyon geliri) adlı yeni bir değişken oluşturabiliriz.

[Commission YTD] = SalesYTD * CommissionPct
kodları işimizi görecektir. Burada yaptığımız satış personelinin hak ettiği komisyon tutarını bulmak.

türev sorgular

Sayıları daha okunaklı hâle getirmek için [Commission YTD] = SalesYTD * CommissionPct kodları yerine

FORMAT(SalesYTD * CommissionPct, 'N', 'en-us')
AS 'Commission YTD'
biçimlendirmesini kullanabiliriz. 'N' yerine 'N0' yazıp ondalıklı kısımları kaldırabilirsiniz.

türev sorgular

Hesaplamaya Bonus tutarlarını ekleyerek Employee Award adlı yeni bir değişken oluşturabiliriz.

türev sorgular

Dilersek bu yeni değişkenin formatını değiştirerek daha okunaklı hâle getirebiliriz.

Görüldüğü üzere SQL'de türev sorgular bu kadar basit. Bir sonraki bölümde metin fonksiyonlarına değineceğiz.

<<< Önceki Konu
Sonraki Konu >>>