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.
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 .
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 .
Ö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.
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.
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.
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.
Ö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.
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 .
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.
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.
Komutumuzu yürüttüğümüzde sonuç, Kategori başına ve ÜrünAdı'na göre satışların toplamını gösterecektir .
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.
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.
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:
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 .
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 .
Her işlevden sonra virgül koyarak tek bir sorguda birden çok toplama işlevi kullanabiliriz .
Bu komutu çalıştırdığımızda, sonucumuz aşağıdaki resimdeki gibi görünmelidir.
Ş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 .
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 .
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.
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ı:
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
Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.
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.
Python'da Self Nedir: Gerçek Dünyadan Örnekler
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.
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.
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.
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 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.
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.
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.