SQL Tarih verisinden Gün adının Türkçe Yazılması için Scalar Fonksiyon
MS SQL de tarih alanın gün adını ve Türkçe olarak bulmak için aşağıdaki gibi bir kullanıcı tanımlı fonksiyon oluşturabiliriz.
MS SQL de tarih alanın gün adını ve Türkçe olarak bulmak için aşağıdaki gibi bir kullanıcı tanımlı fonksiyon oluşturabiliriz.
SQL de tarih alanından Ay bulmak ve bu ayın ismini Türkçe olarak kullanmak gerekirse bunun için kullanıcı tanımlı scalar fonksiyon oluşturmak gerekebilir.
MS SQL de bugün doğanların bulunması için tarih alanı gün ve ay bilgisinin ayrılması gerekir. Bu işlem Select içinde yapılması zorunlu değildir. Ancak koşul kısmında yazılmalıdır.
MS SQL de mükerrer kayıt bulma ve bulunan mükerrer kayıtların detaylarını gösteren sorgu
SQL When Case kullanımı için örnek olarak bir alanın boş ve dolu olma durumuna göre dolu, boş ifadesi yazacağız. Bu alana göre kayıtları sayan ve kayıtların dolu ve boş olma durumunu toplam kayıt sayısına göre orantısını bulan sorguyu aşağıdaki gibi yazabiliriz.
MS SQL ile girilen bir yada birden çok kelimeden oluşan metin ifadesinin ilk harflerini büyük diğerlerini küçük harfe çeviren kullanıcı tanımlı scalar fonksiyon oluşturma ve kullanımı aşağıdaki gibi yapılabilir.
MS SQL ile çapraz sorgu pivot table yapma
Ülkemizde gelir vergisi artan tarifeli olup kümülatif kazanca göre ilgili vergi diliminden gelir vergi hesaplanmaktadır. Eğer bu hesaplama işlemini database seviyesinde yapılması gerekirse aşağıdaki SQL için ile yazmış olduğum kullanıcı tanımlı fonksiyon Gelir vergisi hesaplanması için çözüm olabilir.
MS SQL ile tutar olan rakamları her bir alt satırda toplayıp kümülatif / birikimli toplam hesaplayan sorgu
Kategori, şehir vb. benzeri alanlarda oluşan veri tabanından son tarihe göre veya ilk tarihe göre 3, 5, 10, ... gibi istenen sayıda kayıt elde etmek için RANK fonksiyonundan faydalanarak sonuç elde edebiliriz. MS sql ile aşağıdaki sorgu ile bu işlemi yapabiliriz.