APPLY Operatörü – Bölüm 41

SQL Server’da iki kümeyi birleştirme ve karşılaştırma için alternatif yöntemler sunmaktadır. Bu bölümde SQL Server 2005 ile gelen APPLY operatörünü öğreneceğiz. APPLY Operatörü Kullanımı APPLY operatörü kullanarak bir sorguda dıştaki … Read More

T-SQL Analitik Fonksiyonları

Analitik fonksiyonlar, bir grup satırı ele alarak toplam değeri hesaplar. Analitik işlevler, toplama işlevlerinden farklı olarak her grup için birden çok satır döndürebilir. Grup içindeki ortalamaları, değerlerin toplamlarını, yüzdeleri veya … Read More

EXCEPT ve INTERSECT Kullanımı – Bölüm 40

UNION ve UNION ALL ifadeleriyle input kümelerinde işlem yaparken bir kümede olup da diğerinde olmayan veya yalnızca her ikisinde olan satırları çekebilirsiniz. Böyle durumlar için EXCEPT ve INTERSECT operatörlerini kullanmak … Read More

UNION Operatörü ile Sorgu Yazmak – Bölüm 39

Bu bölümde, birden fazla input değerini UNION operatörü kullanarak tek bir sonuçta birleştirmeyi öğreneceğiz. UNION ve UNION ALL ifadeleri, bir kümeyi diğerine eklemek için kullanılır, böylelikle iki veya daha fazla … Read More

CTE’leri Kullanmak – Bölüm 38

SQL Server’da bulunan başka bir tablo biçimi CTE (common table expression)’dir. Türetilmiş tablolar gibi CTE’lerle de sorguda daha sonra başka bir yerde kullanılabilecek bir alt sorguyu tanımlanabilir. Türetilmiş tablolanun aksine, … Read More

Türetilmiş Tablolar Kullanmak – Bölüm 37

Bu bölümde, dış sorgunun FROM ifadesinde türetilmiş tablolar oluşturarak sorgular yazacağız. Ayrıca, türetilmiş tablo içerisinde tanımlanan tablo ifadesinden sonuç döndürmeyi de öğreneceğiz. Türetilmiş Tablolarla Sorgu Yazmak Önceki bölümlerde alt sorgular … Read More

Inline TVF’leri Kullanımı – Bölüm 36

Inline TVF, view’larla ortak birkaç özelliğe sahip bir tablo ifadesi biçimidir. View gibi, TVF de veri tabanında bir kalıcı nesne olarak saklanır. Bir view gibi tek bir SELECT ifadesi barındırır … Read More

Alt Sorgularda EXIST Kullanımı – Bölüm 34

SQL Server, alt sorgudan değerleri çekmenin yanı sıra, sorgudan sonuç döndürülüp döndürülmeyeceğini denetleyen bir mekanizma sağlar. EXISTS ile kayıtların var olup olmadığı denetlenir ve TRUE veya FALSE döndürür. Verileri çekmeden … Read More