Bu bölümde SQL'de türev sorgular ile nasıl yeni sütunlar oluşturabileceğimizi öğreneceğiz.
İlk olarak Person.Person tablomuzun ilk 1000 satırını sorgulatalım.
Sadece ad ve soyadları listeleyecek şekilde sorgumuzu değiştirelim.
Eğer ad ve soyadları birlikte görüntülemek isteseydik tek yapmamız gereken
[Full Name] = FirstName + ' ' + LastNamekodları 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.
Şimdi Sales.SalesPerson tablosunun ilk 1000 satırını sorgulatalım.
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 * CommissionPctkodları işimizi görecektir. Burada yaptığımız satış personelinin hak ettiği komisyon tutarını bulmak.
Sayıları daha okunaklı hâle getirmek için [Commission YTD] = SalesYTD * CommissionPct kodları yerine
FORMAT(SalesYTD * CommissionPct, 'N', 'en-us')biçimlendirmesini kullanabiliriz. 'N' yerine 'N0' yazıp ondalıklı kısımları kaldırabilirsiniz.
AS 'Commission YTD'
Hesaplamaya Bonus tutarlarını ekleyerek Employee Award adlı yeni bir değişken oluşturabiliriz.
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.