MySQL SUM Kullanımı
MySQL'de SUM() fonksiyonu veritabanındaki bir tablonun belirli bir sütunun değerlerinin toplamını verir. Bu fonksiyon genellikle numerik değerler için kullanılır ve sonuç olarak bir sayı döndürür.
Örnek olarak, bir müşteri tablosunda müşterilerin harcamalarının toplamını bulmak isteyebilirsiniz. Bu durumda, SUM() fonksiyonu kullanarak "harcama" sütununun değerlerinin toplamını alabilirsiniz.
Aşağıda örnek bir kullanım verilmiştir.
SELECT SUM(harcama) FROM musteri;
Aşağıdaki örnekte ise belirli bir tarih aralığı içindeki müşterilerin harcamalarının toplamını göstermektedir.
SELECT SUM(harcama) FROM musteri WHERE tarih BETWEEN '2023-01-01' AND '2023-12-31';
Son olarak bir tablo yaratıp içine datalarımızı ekleyelim...
CREATE TABLE urun_satislari (
id INT AUTO_INCREMENT PRIMARY KEY,
urun_adi VARCHAR(255) NOT NULL,
satis_tarihi DATE NOT NULL,
satis_miktari INT NOT NULL
);
INSERT INTO urun_satislari (urun_adi, satis_tarihi, satis_miktari)
VALUES ("Ürün 1", "2022-01-01", 10),
("Ürün 2", "2022-01-02", 20),
("Ürün 1", "2022-01-03", 15),
("Ürün 2", "2022-01-04", 35);
Veriler eklendikten sonra, SUM() fonksiyonunu kullanarak satış miktarlarının toplamını alalım..
SELECT SUM(satis_miktari) FROM urun_satislari;
Yukarıdaki sorgu ile, tüm satışların miktarının toplamını yani 80'i elde ederiz..