Etiket Arsivleri

Türetilmiş Tabloları ve CTE Kullanarak Detay Bilgi Listeleme

Bu yazımda bazı toplama fonksiyonu uygulanmış kolonlar ile birlikte toplama fonksiyonu uygulanmamış olan kolonların görüntülenmek istediğinde ne yapabiliriz buna değinmek istiyorum. Yapacağımız uygulama tüm sonuçları listeleme içinde büyük boyutlu bir dizi setini listeleme içinde aynıdır. Örneğin Sales.SalesOrderHeade tablosunda farklı bir kaç sütunu listelemek ile birlikte, tüm satışları baz alarak her bir satış için TotalDue alanının yüzdesini hesaplamak istiyorum. Eğer ben …

Daha Fazlasi

CTE Kullanarak Toplama Fonksiyonlarının Sorgu İçinde Ayrılması

CTE kullanarak toplama fonksiyonlarının sorgu içinde ayrılmasını sağlayabiliriz. Söz dizimi olarak aşağıdaki gibidir : WITH CTE Adı AS (SELECT toplama fonksiyonu(kolon2) AS kolon4, kolon3 FROM tablo2 GROUP BY kolon3) SELECT kolon1, kolon4, kolon3 FROM tablo1 INNER JOIN B ON CTE Adı.kolon1 = tablo1.kolon3 AdventureWorks2012 veritabanı üzerinde bir örnek yapalım :

Daha Fazlasi

CTE – Common Table Expressions – Ortak Tablo İfadeleri

CTE yani common table expressions Türkçe olarak ise ortak tablo ifadeleri ilk defa Microsoft SQL 2005 versiyonu ile karşımıza çıktı. CTE ile aslında sorgularımıza bir ön sorgu katabiliyoruz. Genelde çok ileri teknk sorgulamalarda kullanılan bir yapıdır. Basit sorgular için bir avantajı yoktur. Dolayısı ile ben çok fazla derinlemesine girmeden şimdilik yüzeysel olarak bu konudan bahsetmek istiyorum. Söz dizimi yani syntax …

Daha Fazlasi