Veri toplama için SQL SUM() fonksiyonunun gücünü keşfedin. Yuvarlanan toplamları, kümülatif toplamları ve birden fazla sütunu etkili şekilde toplamayı öğrenin.
SQL SUM() fonksiyonu, sayısal sütunların toplamlarını hesaplamak için yararlı bir toplu (aggregate) fonksiyondur. SUM() fonksiyonu, belirli sayısal sütunların temel metriklerini özetlediği için veri analizinde önemlidir. Doğrudan ve basit kullanımları sayesinde, SUM() fonksiyonu veri analistlerinin büyük veri kümelerinden anlamlı içgörüler çıkarmasına yardımcı olur. Ayrıca bu çok yönlü fonksiyon, SQL Server, PostgreSQL, MySQL ve Oracle dahil farklı veritabanlarında desteklenir.
Analitik becerilerinizi geliştirmeye hazır bir veri analisti adayı ya da deneyimli bir profesyonelseniz, DataCamp’in Introduction to SQL ve Intermediate SQL kurslarını almanızı şiddetle öneririm. Yolculuğunuza devam ederken SQL Basics Cheat Sheet de iyi bir başvuru kaynağı olacaktır.
SQL’de SUM() Fonksiyonu Nasıl Kullanılır
SQL SUM() fonksiyonu, bir veri kümesindeki belirli bir sütunun toplamlarını toplamak için kullanılır. Aşağıdaki yapıya sahip orders tablosunu düşünün.
SUM() fonksiyonunu kullanarak sütun toplamlarını toplayan örnek tablo. Görsel: Yazar.
Aşağıdaki sorgu, quantity sütunundaki toplam adetleri total_quantity takma adıyla ve quantity ile price çarpımının toplamından hesaplanan geliri total_revenue takma adıyla döndürür.
Dikkat ederseniz, total_revenue örneğinde SUM() fonksiyonu, toplam alınmadan önce sütunda ek bir hesaplama yapmak için bir ifade ile birlikte kullanılıyor. Ayrıca, SUM() fonksiyonunun toplamları hesaplarken NULL değerleri yok saydığını da unutmayın.
-- Select the total quantity and the total revenue-- Calculate the total quantity of all orders and alias 'total_quantity'.-- Calculate the total revenue and assigns it an alias 'total_revenue'.SELECT SUM(quantity) AS total_quantity, SUM(quantity * price) AS total_revenueFROM orders;Altyapı:
Takma ad ve ifade kullanılarak SUM() fonksiyonunun ürettiği örnek çıktı tablosu. Görsel: Yazar.
SQL’de SUM() Fonksiyonunun Kullanım Alanları
SQL’deki SUM() fonksiyonu, gelişmiş hesaplamalar yapmak için de kullanılabilir. Bazı örneklere bakalım.
SQL’de kümülatif toplam hesaplama
Kümülatif toplam, sayısal bir sütunun artımlı toplamını ifade eder. Kümülatif toplamları hesaplamak, gelir veya satış gibi önemli metriklerin farklı dönemler boyunca takibini sağladığı için önemlidir. Aşağıdaki sorgu, SUM() fonksiyonunun quantity sütununun kümülatif toplamlarını hesaplamak için nasıl kullanılacağını gösterir.
-- Calculate cumulative sums of the 'quantity' column for each order_dateSELECT order_date, quantity, -- Calculate the cumulative sum of 'quantity' ordered by 'order_date' SUM(quantity) OVER (ORDER BY order_date) AS cumulative_quantityFROM orders;Altyapı:
SQL SUM() fonksiyonunu kullanarak kümülatif toplamları hesaplayan örnek tablo çıktısı. Görsel: Yazar.
Pencere fonksiyonlarının, koşan toplamlar gibi birleştirmelerde (aggregation) kullanımını ayrıntılandıran DataCamp’in Data Manipulation in SQL kursunu öneririm. SQL Window Functions Cheat Sheet de farklı pencere fonksiyonlarını ve kullanım alanlarını hızlıca referans almak için uygundur.
SQL’de birden fazla sütunu toplama
SUM() fonksiyonu, birden fazla sütunun toplamlarını hesaplamak için de kullanılabilir. Bu yaklaşım, birden fazla sütundaki veriyi tek bir sonuca toplar. Aşağıdaki yeni orders tablosunda opening_quantity ve received_quantity sütunları yer alıyor.
SQL SUM() fonksiyonunu kullanarak birden fazla sütunu toplamak için örnek tablo. Görsel: Yazar.
Aşağıdaki örnek, SUM() fonksiyonunu opening_quantity ve received_quantity sütunlarının birleşik toplamlarını hesaplamak için nasıl kullanacağınızı gösterir. Burada + operatörü, iki sayısal değer arasında aritmetik toplama yapmak için kullanılır.
-- Calculate the total quantity of opening_quantity and received_quantity columns-- Sum the total values in one columnSELECT SUM(opening_quantity + received_quantity) AS total_quantityFROM orders;Altyapı:
Birden fazla sütunu toplamak için SQL SUM() fonksiyonunu kullanarak elde edilen örnek tablo çıktısı. Görsel: Yazar.
SQL’de yuvarlanan (rolling) toplam hesaplama
Yuvarlanan toplam, belirli sayıda önceki satıra göre toplamların hesaplanmasını sağlar. SQL’deki SUM() fonksiyonu, örneğin 7 günlük toplam satış gibi önemli metrikler için yuvarlanan toplamı hesaplar. Aşağıdaki sorgu, order_date’e göre sıralanan son 3 satır üzerindeki quantity yuvarlanan toplamını hesaplamak için SUM() fonksiyonunun kullanımına bir örnek verir.
-- Calculate rolling sums of the 'quantity' column for the past 3 orders for each order_dateSELECT order_date, quantity, -- Calculate the rolling sum of 'quantity' over the last 3 rows ordered by 'order_date' SUM(quantity) OVER ( ORDER BY order_date ROWS BETWEEN 2 PRECEDING AND CURRENT ROW ) AS rolling_quantityFROM orders;Altyapı:
SQL’de SUM() fonksiyonunu kullanarak yuvarlanan toplamı hesaplamaya ilişkin örnek tablo çıktısı. Görsel: Yazar.
SQL’de DISTINCT değerleri toplama
Yalnızca benzersiz değerlerin toplamlarını hesaplamak için DISTINCT anahtar sözcüğünü kullanarak belirli bir sütunun değerlerini toplayabilirsiniz. Aşağıdaki örnekte, quantity ve price sütunlarındaki benzersiz değerleri toplamak için DISTINCT anahtar sözcüğü kullanılmıştır.
-- Sum the distinct values of the quantity and price columnsSELECT SUM(DISTINCT quantity) AS total_distinct_quantity, SUM(DISTINCT price) AS total_distinct_priceFROM orders;Altyapı:
Toplama ve Diğer SQL Toplu (Aggregate) Fonksiyonları
Gördüğümüz gibi, SQL SUM() fonksiyonu güçlü bir araçtır ve göründüğünden daha çok yönlüdür. Yine de bu fonksiyon, SQL’deki toplu fonksiyonlardan yalnızca biridir. Aşağıdaki tablo, en yaygın SQL toplu fonksiyonlarını, açıklamalarını ve örneklerini özetler:
Function
Description
Example
SUM()
Sayısal bir sütunun toplamını hesaplar.
Toplam adet ve gelir.
AVG()
Sayısal bir sütunun ortalama değerini hesaplar.
Ürünlerin ortalama fiyatı.
MIN()
Bir sütundaki en küçük değeri döndürür.
Siparişlerin minimum adedi.
MAX()
Bir sütundaki en büyük değeri döndürür.
Ürünlerin maksimum fiyatı.
COUNT()
Belirtilen bir koşulu sağlayan satırların sayısını döndürür.
Toplam sipariş sayısı.
Sonuç
SQL’de SUM() fonksiyonunu öğrenmek, veri analizindeki farklı kullanım alanlarını anlamak açısından önemlidir. SUM() fonksiyonu, başlıca veritabanlarında desteklenir ve farklı ek maddeler (clauses) ve pencere fonksiyonlarıyla benzer şekilde uygulanır. SQL becerilerinizi keskinleştirmek için SUM() fonksiyonunun uygulamalarını farklı veri kümelerinde pratik etmenizi öneririm.
İş analitiği için SQL becerilerinizi ilerletmek istiyorsanız, talep edilen becerileri anlamak üzere DataCamp’in SQL Fundamentals beceri yoluna göz atmanızı tavsiye ederim. Benzer şekilde, kariyerinizi ilerletmek için gerekli SQL becerilerini öğrenmenize ve ustalaşmanıza yardımcı olacak Associate Data Analyst in SQL kariyer yolumuza da göz atmanızı öneririm. Son olarak, SQL becerilerindeki yetkinliğinizi kanıtlamak ve diğer veri analistleri arasından sıyrılmanıza yardımcı olmak için DataCamp’in SQL Associate Certification sertifikasını almanızı şiddetle tavsiye ederim.
Veri analitiği, iş zekâsı ve veri bilimi alanlarında pratik deneyime sahip Veri Bilimi Teknik Yazarı. SQL, Python, Power BI, Databricks ve veri mühendisliği üzerine, gerçek dünya analitik çalışmalarına dayanan, uygulamaya dönük ve sektöre odaklı içerikler yazıyorum. Yazılarım teknik derinlikle iş etkisi arasındaki köprüyü kurarak profesyonellerin veriyi güvenle karara dönüştürmelerine yardımcı olur.
Sıkça Sorulan Sorular
SQL SUM() fonksiyonu nedir?⌄
SUM() fonksiyonu, bir tablo/veri kümesi genelinde sayısal bir sütunun toplam değerlerini hesaplar.
SUM() ve COUNT() fonksiyonları arasındaki fark nedir?⌄
SUM() fonksiyonu bir sütundaki toplam değerleri hesaplar. COUNT() fonksiyonu ise bir koşula göre toplam satır sayısını döndürür.
SUM() fonksiyonu NULL değerleri nasıl ele alır?⌄
Toplamlar hesaplanırken SUM() fonksiyonu bir sütundaki NULL değerleri yok sayar.
DISTINCT anahtar sözcüğü SUM() ile kullanılabilir mi?⌄
Bir sütundaki benzersiz değerlerin toplamlarını hesaplamak için SUM() fonksiyonu ile DISTINCT anahtar sözcüğü kullanılır.
SUM() fonksiyonunu pencere fonksiyonlarıyla nasıl kullanabilirsiniz?⌄
SUM() fonksiyonu, veriyi bölümlere ayırarak (partition) kümülatif toplamlar ve diğer hesaplamaları yapmak için OVER ifadesiyle bir pencere fonksiyonu olarak kullanılabilir.
SQL’de SUM() ile benzer başka hangi fonksiyonlar vardır?⌄
SQL’de SUM() fonksiyonuna benzer diğer toplu fonksiyonlar arasında ortalamalar için AVG(), satır sayıları için COUNT(), en küçük değer için MIN(), en büyük değer için MAX(), benzersiz sayımlar için COUNT(DISTINCT), metin birleştirme için GROUP_CONCAT() ve istatistiksel hesaplamalar için STDDEV() veya VARIANCE() bulunur. Bu fonksiyonlar veriyi verimli şekilde özetlemeye ve analiz etmeye yardımcı olur.
Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
SQL
SUM()fonksiyonu, sayısal sütunların toplamlarını hesaplamak için yararlı bir toplu (aggregate) fonksiyondur.SUM()fonksiyonu, belirli sayısal sütunların temel metriklerini özetlediği için veri analizinde önemlidir. Doğrudan ve basit kullanımları sayesinde,SUM()fonksiyonu veri analistlerinin büyük veri kümelerinden anlamlı içgörüler çıkarmasına yardımcı olur. Ayrıca bu çok yönlü fonksiyon, SQL Server, PostgreSQL, MySQL ve Oracle dahil farklı veritabanlarında desteklenir.Analitik becerilerinizi geliştirmeye hazır bir veri analisti adayı ya da deneyimli bir profesyonelseniz, DataCamp’in Introduction to SQL ve Intermediate SQL kurslarını almanızı şiddetle öneririm. Yolculuğunuza devam ederken SQL Basics Cheat Sheet de iyi bir başvuru kaynağı olacaktır.
SQL’de SUM() Fonksiyonu Nasıl Kullanılır
SQL
SUM()fonksiyonu, bir veri kümesindeki belirli bir sütunun toplamlarını toplamak için kullanılır. Aşağıdaki yapıya sahiporderstablosunu düşünün.SUM() fonksiyonunu kullanarak sütun toplamlarını toplayan örnek tablo. Görsel: Yazar.
Aşağıdaki sorgu,
quantitysütunundaki toplam adetleritotal_quantitytakma adıyla vequantityilepriceçarpımının toplamından hesaplanan geliritotal_revenuetakma adıyla döndürür.Dikkat ederseniz,
total_revenueörneğindeSUM()fonksiyonu, toplam alınmadan önce sütunda ek bir hesaplama yapmak için bir ifade ile birlikte kullanılıyor. Ayrıca,SUM()fonksiyonunun toplamları hesaplarkenNULLdeğerleri yok saydığını da unutmayın.SQL’de SUM() Fonksiyonunun Kullanım Alanları
SQL’deki
SUM()fonksiyonu, gelişmiş hesaplamalar yapmak için de kullanılabilir. Bazı örneklere bakalım.SQL’de kümülatif toplam hesaplama
Kümülatif toplam, sayısal bir sütunun artımlı toplamını ifade eder. Kümülatif toplamları hesaplamak, gelir veya satış gibi önemli metriklerin farklı dönemler boyunca takibini sağladığı için önemlidir. Aşağıdaki sorgu,
SUM()fonksiyonununquantitysütununun kümülatif toplamlarını hesaplamak için nasıl kullanılacağını gösterir.SQL SUM() fonksiyonunu kullanarak kümülatif toplamları hesaplayan örnek tablo çıktısı. Görsel: Yazar.
Pencere fonksiyonlarının, koşan toplamlar gibi birleştirmelerde (aggregation) kullanımını ayrıntılandıran DataCamp’in Data Manipulation in SQL kursunu öneririm. SQL Window Functions Cheat Sheet de farklı pencere fonksiyonlarını ve kullanım alanlarını hızlıca referans almak için uygundur.
SQL’de birden fazla sütunu toplama
SUM()fonksiyonu, birden fazla sütunun toplamlarını hesaplamak için de kullanılabilir. Bu yaklaşım, birden fazla sütundaki veriyi tek bir sonuca toplar. Aşağıdaki yeniorderstablosundaopening_quantityvereceived_quantitysütunları yer alıyor.SQL SUM() fonksiyonunu kullanarak birden fazla sütunu toplamak için örnek tablo. Görsel: Yazar.
Aşağıdaki örnek,
SUM()fonksiyonunuopening_quantityvereceived_quantitysütunlarının birleşik toplamlarını hesaplamak için nasıl kullanacağınızı gösterir. Burada+operatörü, iki sayısal değer arasında aritmetik toplama yapmak için kullanılır.SQL’de yuvarlanan (rolling) toplam hesaplama
Yuvarlanan toplam, belirli sayıda önceki satıra göre toplamların hesaplanmasını sağlar. SQL’deki
SUM()fonksiyonu, örneğin 7 günlük toplam satış gibi önemli metrikler için yuvarlanan toplamı hesaplar. Aşağıdaki sorgu,order_date’e göre sıralanan son 3 satır üzerindekiquantityyuvarlanan toplamını hesaplamak içinSUM()fonksiyonunun kullanımına bir örnek verir.SQL’de SUM() fonksiyonunu kullanarak yuvarlanan toplamı hesaplamaya ilişkin örnek tablo çıktısı. Görsel: Yazar.
SQL’de DISTINCT değerleri toplama
Yalnızca benzersiz değerlerin toplamlarını hesaplamak için
DISTINCTanahtar sözcüğünü kullanarak belirli bir sütunun değerlerini toplayabilirsiniz. Aşağıdaki örnekte,quantityvepricesütunlarındaki benzersiz değerleri toplamak içinDISTINCTanahtar sözcüğü kullanılmıştır.Toplama ve Diğer SQL Toplu (Aggregate) Fonksiyonları
Gördüğümüz gibi, SQL
SUM()fonksiyonu güçlü bir araçtır ve göründüğünden daha çok yönlüdür. Yine de bu fonksiyon, SQL’deki toplu fonksiyonlardan yalnızca biridir. Aşağıdaki tablo, en yaygın SQL toplu fonksiyonlarını, açıklamalarını ve örneklerini özetler:Sonuç
SQL’de
SUM()fonksiyonunu öğrenmek, veri analizindeki farklı kullanım alanlarını anlamak açısından önemlidir.SUM()fonksiyonu, başlıca veritabanlarında desteklenir ve farklı ek maddeler (clauses) ve pencere fonksiyonlarıyla benzer şekilde uygulanır. SQL becerilerinizi keskinleştirmek içinSUM()fonksiyonunun uygulamalarını farklı veri kümelerinde pratik etmenizi öneririm.İş analitiği için SQL becerilerinizi ilerletmek istiyorsanız, talep edilen becerileri anlamak üzere DataCamp’in SQL Fundamentals beceri yoluna göz atmanızı tavsiye ederim. Benzer şekilde, kariyerinizi ilerletmek için gerekli SQL becerilerini öğrenmenize ve ustalaşmanıza yardımcı olacak Associate Data Analyst in SQL kariyer yolumuza da göz atmanızı öneririm. Son olarak, SQL becerilerindeki yetkinliğinizi kanıtlamak ve diğer veri analistleri arasından sıyrılmanıza yardımcı olmak için DataCamp’in SQL Associate Certification sertifikasını almanızı şiddetle tavsiye ederim.