Kategori: SQL-Dersleri

  • SQL Len Fonksiyonu Kullanımı – SQL Server

    SQL Server’da LEN fonksiyonu, bir metin veya karakter dizisinin uzunluğunu döndüren bir fonksiyondur. Bu fonksiyon özellikle karakter dizilerini işlerken sıklıkla kullanılır ve veri manipülasyonunda oldukça faydalıdır. SQL Server Len Fonksiyonu Kullanım Örnekleri SELECT LEN(‘Kaan Gümüş’) AS LenOrnek Bu sorgunun çıktısı aşağıdaki gibidir; Kendiniz yazdığınız(tablodan gelmeyen değer) string bir alanın uzunluğunu almak isterseniz aşağıdaki şekilde kullanabilirsiniz. —————————————————————————————- SELECT…

  • SQL Server ‘da Tablo İsmi Arama (Tüm Veritabanlarında)

    Normalde bir tablonun kontrolünü yapmak için birden fazla yöntem bulunmaktadır. Genellikle veritabanı içindeki ‘Tables’ klasöründe filtreleme yaparak arama yaparız. Ancak, çok sayıda veritabanına sahip sunucularda bu yöntemle arama yapmak zaman kaybına neden olabilir. Aşağıdaki üç yöntemden birini seçerek tablo kontrollerinizi daha pratik bir şekilde gerçekleştirebilirsiniz. Yöntem 1 : Aşağıdaki SQL sorgusu ile veritabanlarını tek tek seçerek aratma yapabilirsiniz.…

  • SQL MIN ve MAX Fonksiyonu Kullanımı | SQL Server

    SQL Server ’da MIN() ve MAX() fonksiyonları, veritabanındaki sütunlardaki en küçük (minimum) ve en büyük (maximum) değerleri bulmak için kullanılır. Bu fonksiyonlar, veri analizi yaparken veya belirli bir veri kümesinden istatistiksel bilgiler çıkarmak için oldukça kullanışlıdır. MIN() fonksiyonu, belirli bir sütundaki en küçük değeri döndürür. Örneğin, aşağıdaki SQL sorgusu, “Orders” tablosundaki “amount” sütunundaki en düşük sipariş miktarını döndürecektir: SELECT MIN(amount)…

  • SQL Server ‘da Kümülatif Toplam Nasıl Alınır?

    Merhaba, SQL Server ‘da istediğiniz bir alanın kümülatif toplamını almak istiyorsanız aşağıdaki söz dizimini kullanabilirsiniz; sum(SalesAmount) over (order by SalesOrderNumber) as CumulativeTotal SalesAmount alanı kümülatif toplanacak alanı belirtir. SalesOrderNumber alanı neye göre sıralama yapılacağını belirtir. order by SalesOrderNumber bu şekilde kalırsa default olarak ASC (Ascending) olarak yani sonuçları artan sıraya göre sıralar. Aşağıdaki şekilde SalesOrderNumber yanına DESC (Descending) yazdığımızda sonuçları azalan…

  • SQL Server ‘da Birden Çok Satırdaki Değerleri Tek Sütunda Yan Yana Getirme(STRING_AGG Kullanımı)

    Merhaba, İhtiyaçlarımız gereği bazen verilerimizi tek sütunda göstermemiz gerekebiliyor. Özellikle raporlarda datayı satır bazında çoklama yapmaması için ya da tek bir satırda ve sütunlarda tüm verileri görebilmek için ihtiyacımız olabilir. Bu ihtiyacımızı karşılaması için STRING_AGG işlevi ihtiyacımızı görmektedir. Ancak STRING_AGG kullanabilmek için SQL Server 2017 ve daha üst bir sürümü olması gerekmektedir. Örnek Çalışma; Mevcutta Öğrencilerin notlarının olduğu bir…

  • SQL Alt Sorguları (Subquery) Nedir ve Nasıl Kullanılır?

    SQL Alt Sorguları (Subquery) Nedir ve Nasıl Kullanılır? SQL (Structured Query Language), veritabanı yönetimi ve sorgulama işlemleri için kullanılan güçlü bir dilidir. Bu dilin temel özelliklerinden biri de alt sorgularıdır. Alt sorgular, bir SQL sorgusu içinde başka bir sorguyu içeren yapıları ifade eder. Bu yapılar, veritabanı işlemlerini daha esnek hale getirirken daha karmaşık sorgulamaların yapılabilmesini…

  • MS SQL Unpivot Kullanımı

    MS SQL Unpivot Kullanımı Unpivot, sütun halinde gelinde veriyi satır bazına çevirir. Verileri analiz ederken ya da farklı ihtiyaçlarımız doğrultusunda sütun olarak gönderilen ya da veritabanında olan verileri satır bazında göstermemiz gerekebilir. Bu nedenle SQL de çok kullanılır. SQL Server Unpivot Kullanımı Videolu Anlatım SQL Unpivot söz dizimi aşağıdaki şekildedir;

  • SQL Server’dan Excel’e Veri Aktarımı Nasıl Yapılır?

    Merhaba, Excel’e SQL üzerinden neden verileri çekmeliyim?  Sql üzerinde sorgu çıktısını kopyalayıp Excel’e direkt olarak yapıştırdığınızda veri tiplerinde hatalar ve veri de bozulma olur. Bu nedenle SQL üzerinden direkt kopyala/yapıştır ile Excel’e verilerin alınmaması gerekir. Eğer kullanıcılar sürekli olarak güncel bir veri istiyor ise her seferinde veriyi çekip Excel’e yapıştırmak yerine, sağ tık yapıp yenile…