SQLde Toplama İşlevleri ve Kullanımları

Bu öğreticide, SQL'deki farklı toplama işlevlerini ve bunları nasıl kullanabileceğimizi tartışacağız . SQL'de, toplama işlevleri, birden çok satırdaki verileri tek bir özet satırında toplamak için kullanılır. 

SQL'deki toplama işlevleri, veri özetleme yaparken analistler için çok yardımcı olabilir.

İçindekiler

SQL'de Yaygın Olarak Kullanılan Toplama İşlevleri

Aşağıda gösterilen , SQL'de yaygın olarak kullanılan toplama işlevlerinden bazılarıdır .

SQL'de Toplama İşlevleri ve Kullanımları

ve işlevlerinin genellikle para birimlerinde veya tamsayı değerlerinde kullanıldığını unutmayın . AVG işlevi yalnızca ortalamayı değil aynı zamanda bir sütunun ortalamasını da döndürür. toplama işlevi, hesaplamalar yapılırken boş değerleri göz ardı etmeyen tek işlevdir.

Aşağıdaki örnek tablo ile beş toplama fonksiyonumuzu kullanarak bazı örnek komutlar yapalım .

SQL'de Toplama İşlevleri ve Kullanımları

Öncelikle MAX fonksiyonunu kullanarak bir komut oluşturalım . Diyelim ki ÜrünAdı sütunu altında en yüksek değerli ürünü bulmak istiyoruz . Komutumuz aşağıdaki resim gibi görünmelidir.

SQL'de Toplama İşlevleri ve Kullanımları

En yüksek değere sahip ürünü bulduğumuz için, ProductPrice sütununun altındaki fiyatlarını almamız gerekiyor . Çıktı sütununa bir ad sağlamak için her zaman bir takma ad koyun. Bu komutu uygularsak, bize en yüksek değerli ürünü tek bir değerle gösterecektir. 

Ardından, MIN işlevini kullanarak bir komut oluşturalım . MIN işlevi, MAX işlevine biraz benzediği için , MAX işlevinde kullandığımız örneğin aynısını kullanacağız , ancak bu sefer en düşük değerli çarpımı bulacağız.

SQL'de Toplama İşlevleri ve Kullanımları

Bu komutu yürüttüğümüzde örnek tablomuzdaki en düşük değerli ürünü getirecektir.

Şimdi COUNT fonksiyonunu kullanarak bir komut oluşturalım . Diyelim ki ProductID sütunu altındaki ürünlerin miktarını bulmak istiyoruz . Komutumuz aşağıdaki resim gibi görünmelidir.

SQL'de Toplama İşlevleri ve Kullanımları

Bu komutu uygularsak, ÜrünID sütunu altındaki her bir ürünün miktarını ve ilgili fiyatını bize gösterecektir .

Toplama İşlevleri ve GROUP BY Cümle

Şimdi, toplu işlevlerle birden çok sütunu nasıl kullanabileceğimizi tartışalım . Bunun için GROUP BY deyimini kullanmamız gerekiyor .

GROUP BY işlevi, her gruptan bir kayıt döndürdüğü için çoğunlukla toplama işlevlerinde kullanılır. Ayrıca, SELECT deyimindeki tüm sütunlar, toplama olmasa bile yine de dahil edilmelidir.

Aşağıdaki örnek tablomuz ile GROUP BY deyimi ile agrega fonksiyonlarını nasıl kullanacağımızı tartışalım.

SQL'de Toplama İşlevleri ve Kullanımları

Öncelikle farkı görmek için GROUP BY yan tümcesini kullanmadan bir komut çalıştırmayı deneyelim. ÜrünAdı sütunundaki toplam Satış Tutarı'nı bulalım . Komutumuz aşağıdaki resim gibi görünmelidir.

SQL'de Toplama İşlevleri ve Kullanımları

Fark ettiğiniz gibi komut, bu eğitimin başında bahsettiğimiz önceki örneklere benzer. Bu komutu yürüttüğümüzde, basitçe SaleAmount sütunu altındaki toplam tutarı hesaplayacak ve bu 28 olacaktır .

Şimdi GROUP BY deyimini kullanan başka bir örnek verelim . 

SQL'de Toplama İşlevleri ve Kullanımları

GROUP BY yan tümcesini kullandığımız için artık birden çok sütun kullanabiliyoruz. Bu kez, kategori başına toplam SaleAmount'u görmek istiyoruz .

GROUP BY yan tümcesi, sonucun her kategori için satışların bir toplamını göstermesini sağlar ve yürütülürse sonuç aşağıdaki görüntü olur.

Bu örnekte, GROUP BY yan tümcesinin kullanılması önemlidir çünkü aksi takdirde bir hata oluşur. Bunun nedeni, Kategori'nin bir GROUP BY deyiminde veya toplama işlevinde yer almamasıdır.

SQL'de Toplama İşlevleri ve Kullanımları

Aynı örneğe sahip olalım ama bu sefer, ÜrünAdı'na göre toplam Satış Tutarı'nı da alacağız . Komutumuz aşağıdaki resim gibi görünmelidir.

SQL'de Toplama İşlevleri ve Kullanımları

Komutumuzu yürüttüğümüzde sonuç, Kategori başına ve ÜrünAdı'na göre satışların toplamını gösterecektir .

SQL'de Toplama İşlevleri ve Kullanımları

GROUP BY deyimini kullanmadan birden çok sütunu kullanamayacağınızı veya birden çok sütuna erişemeyeceğinizi unutmayın, çünkü bunu yaparsanız, komutunuzu çalıştırdığınızda bir hataya neden olur.

SQL Server Management Studio'da (SSMS) İşlevleri Toplama

Şimdi SQL Server Management Studio'da toplama işlevlerini nasıl kullanabileceğimizi tartışalım . Örneklerimizde aşağıdaki tabloyu kullanacağız.

SQL'de Toplama İşlevleri ve Kullanımları

SalesOrderHeader tablomuzda 31.465 satırlık verimiz var . İlk örneğimizde tablomuzdaki satırları sayarak COUNT fonksiyonunu nasıl kullanabileceğimizi göstereceğiz. Komutumuz aşağıdaki görüntüdeki gibi görünmelidir.

SQL'de Toplama İşlevleri ve Kullanımları

SalesOrderHeader'ımızdaki tüm satırları başarıyla saydık ve onu countofrows olarak adlandırdık . Bu komutu yürüttüğümüzde, 31.465 satırlık bir sonucumuz olacak .

Veri setimize geri dönelim. Aynı toplama işlevini kullanırken , tablomuzda kaç tane SalesPersonID olduğunu sayalım . Komutumuz şöyle olmalıdır:

SQL'de Toplama İşlevleri ve Kullanımları

Komutumuzu çalıştırdığımızda, özellikle SalesPersonsID sütunu altındaki verileri getirecek ve bize countofsalespersons adlı bir sütun verecek ve sonuç 3806 .

SQL'de Toplama İşlevleri ve Kullanımları

Tek Bir Sorguda Toplama İşlevlerini Kullanma

Devam ederek, birden çok toplama işlevini tek bir sorguda nasıl kullanabileceğimizi tartışalım . TotalDue ve TaxAmt sütunlarımızı toplarken SUM , AVG ve MAX işlevlerini kullanacağız . 

SQL'de Toplama İşlevleri ve Kullanımları

Her işlevden sonra virgül koyarak tek bir sorguda  birden çok toplama işlevi kullanabiliriz .

SQL'de Toplama İşlevleri ve Kullanımları

Bu komutu çalıştırdığımızda, sonucumuz aşağıdaki resimdeki gibi görünmelidir. 

SQL'de Toplama İşlevleri ve Kullanımları

Şimdi, birden çok toplama işlevini kullanarak farklı sütunları ilgili değerleriyle birlikte görebiliriz . 

Sütunları seçerken neden GROUP BY yan tümcesini kullanmamız gerektiğini vurgulamak için hataya neden olacak bir komut çalıştırmayı deneyelim . Birden çok işlevi kullanarak aynı örneği kullanacağız ancak bu sefer CustomerID'yi seçeceğiz .

SQL'de Toplama İşlevleri ve Kullanımları

Gördüğünüz gibi, Müşteri Kimliği toplama işlevinde veya GROUP BY yan tümcesinde yer almadığından komutun geçersiz olduğunu söylüyor .

GROUP BY Cümlesi İçeren Örnek Senaryo

Bir sonraki örneğimiz için, komutumuzda GROUP BY yan tümcesini sağlayarak hatamızı düzeltelim .

SQL'de Toplama İşlevleri ve Kullanımları

Az önce bir GROUP BY maddesine CustomerID ekledik ve artık TotalDue ve TaxAmt by CustomerID'mizin toplamını, ortalamasını ve maksimum değerini görebiliriz . Toplam 19119 satırımız olduğunu da görebiliriz .

Toplu olmayan sütunların ve ifadelerin GROUP BY deyimine dahil edilmesini sağlamanın bizim için neden önemli olduğunu tartışarak son örneğimizi verelim .

SalesOrderHeader tablomuzda , OrderDate sütunumuz var . Diyelim ki TotalDue'nun yıllara göre toplamını almak istiyoruz. Eğer agrega olmayan tüm sütunları ve ifadeleri belirtmeyeceksek aşağıdaki görselden komutu kullanmamız gerekiyor.

SQL'de Toplama İşlevleri ve Kullanımları

Bir hata yerine nasıl bir sonuç alabildiğimize dikkat edin. Ancak, aynı yıl için birden çok raporumuz var ve amacımız raporların her yıl belirli bir değerde özetlenmesini sağlamak.

Hatamızı düzeltmek için ifadeyi GROUP BY cümlemize de dahil ettiğimizden emin olmalıyız . Yeni komutumuz şöyle olmalı:

SQL'de Toplama İşlevleri ve Kullanımları

Komutu çalıştırdıktan sonra, yıllık  OrderDate toplamını başarıyla aldığımızı görebiliriz .

SQL'de HAVING Yan Tümcesi
Toplama İşlevleri SQL'de Saklı Yordamlar | LuckyTemplates'da GROUPBY İşlevini Kullanmanın Etkili Yollarına Genel Bakış

Çözüm

Özetlemek gerekirse, SQL'de toplama işlevlerinin kullanımına ilişkin bazı temel bilgileri öğrendiniz. Toplu işlevler, veri analizi ve özetleme sırasında analistlere kolaylık sağladıkları için büyük raporlar veya veri kümeleriyle çalışırken çok ideal olabilir. 

Umarız bu öğretici, SQL'de farklı toplama işlevlerini kullanma konusunda daha iyi pratik yapmanıza yardımcı olabilir. Bu konu ve diğer ilgili içerik hakkında daha fazla bilgi edinmek isterseniz, aşağıdaki ilgili bağlantıların listesine kesinlikle göz atabilirsiniz.

Herşey gönlünce olsun,

Hafız

Leave a Comment

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutunu Küçültmek için 6 Etkili Yöntem. Hızlı ve kolay yöntemler ile verilerinizi kaybetmeden yer açın.

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Python'da Self Nedir: Gerçek Dünyadan Örnekler

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

R'de bir .rds dosyasındaki nesneleri nasıl kaydedeceğinizi ve yükleyeceğinizi öğreneceksiniz. Bu blog aynı zamanda R'den LuckyTemplates'a nesnelerin nasıl içe aktarılacağını da ele alacaktır.

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

Bu DAX kodlama dili eğitiminde, GENERATE işlevinin nasıl kullanılacağını ve bir ölçü başlığının dinamik olarak nasıl değiştirileceğini öğrenin.

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

Bu eğitici, raporlarınızdaki dinamik veri görselleştirmelerinden içgörüler oluşturmak için Çok Kanallı Dinamik Görseller tekniğinin nasıl kullanılacağını kapsayacaktır.

LuckyTemplatesda İçeriği Filtrelemeye Giriş

LuckyTemplatesda İçeriği Filtrelemeye Giriş

Bu yazıda, filtre bağlamından geçeceğim. Filtre bağlamı, herhangi bir LuckyTemplates kullanıcısının başlangıçta öğrenmesi gereken en önemli konulardan biridir.

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Apps çevrimiçi hizmetinin çeşitli kaynaklardan oluşturulan farklı raporların ve içgörülerin yönetilmesine nasıl yardımcı olabileceğini göstermek istiyorum.

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

LuckyTemplates'da ölçü dallandırma ve DAX formüllerini birleştirme gibi teknikleri kullanarak kâr marjı değişikliklerinizi nasıl hesaplayacağınızı öğrenin.

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

Bu öğreticide, veri önbelleklerini gerçekleştirme fikirleri ve bunların DAX'ın sonuç sağlama performansını nasıl etkilediği tartışılacaktır.