SQL Matematiksel Sorgu Komutları Max Min Sum Avg

Sorgulama işlemleri esnasında matematiksel işlemler yapmaya ihtiyacınız olabilir. Bunu daha kolay anlayabilmeniz için bir Access dosyası üzerinden verelim.

Örneğin aşağıdaki gibi bir sorgumuz ya da tablomuz olsun. (Tablo olması zaten gerekli)

msorgu

Max Sorgusu 

Bir sütunda en yüksek değeri bulmak isterseniz, MAX komutunu kullanmalısınız. Örneğin bizim sorgumuzda bulunan en yüksek harç tutarı yatıran öğrenciyi bulmak isteyelim. SQL kodlama kısmına şunları yazmalısınız…

SELECT Max (BorcUcreti)
FROM Ogrenciler;

Bu kodları yazarsanız size sorgu sonucu olarak, BorcUcreti kısmında en yüksek değeri getirecektir.

Bu tür sorgularda tek bir değer döndüğü için, bu değer bir değişkene de aktarılabilir. Bu ExecuteScaler yöntemi ile yapılır…

Min Sorgusu

Bir sütunda en düşük değeri bulmak isterseniz, Min komutunu kullanmalısınız. Örneğin bizim sorgumuzda bulunan en düşük harç tutarı yatıran öğrenciyi bulmak isteyelim. SQL kodlama kısmına şunları yazmalısınız…

SELECT Min (BorcUcreti)
FROM Ogrenciler;

Bu kodları yazarsanız size sorgu sonucu olarak, BorcUcreti kısmında en düşük değeri getirecektir.

Bu tür sorgularda tek bir değer döndüğü için, bu değer bir değişkene de aktarılabilir. Bu ExecuteScaler yöntemi ile yapılır…

Sum Sorgusu

Sayısal veri içeren bir sütununuz varsa ve bunun içeriği toplamak isterseniz SUM sorgusunu kullanabilirsiniz.

Örneğin tabloda bulunan borç ücreti kısmını toplayalım. Bunun için sorguda şu SQL kodlarını yazmalısınız:

SELECT Sum (BorcUcreti)
FROM Ogrenciler

Avg Sorgusu

Sayısal veri içeren sütunun ortalamasını bulmak isterseniz avg komutunu kullanabilirsiniz.

SELECT Avg (BorcUcreti)
FROM Ogrenciler

***********************************************************************************************

Gördüğünüz gibi SQL Matematiksel Sorgu Komutları Max Min Sum Avg için sizlere konu ile ilgili gerekli anlatımları ve örnekleri aktardık. Siz de kendi tablonuzu oluşturup örnekler yaparak konuyu daha iyi kavrayabilirsiniz. SQL Sorgu Komutları öğrenilmesi zor olan komutlar değildir. Birkaç örnek yaparak akılda kalması kolay olan bir komut kümesidir.

SQL komutları ile ilgili aklınıza takılan soruları, projenizde takıldığınız noktaları, bizlere yorum kısmından yazarsanız sizlere yardımcı olmaya çalışırız. Teknoloji Kaynak sitesi olarak sizlere teknolojiye dair her şeyi aktarmaya devam edeceğiz.

Yorumlar

Yorumlar(1 )
    • vm
      vm Ağustos 15, 2016

      Hocam sayac tablomda 3 adet sütun var.
      Tarih(datetime), IPno(nvarchar(50), Toplam(int) şeklinde. Sayac şu şekilde çalışıyor. Gelen IpNo yoksa yeni satır ekliyor varsa Ilgili Ip adresinin karşısında Toplam sütununa +1 ekliyorum.
      Kayıtları listelerken günlük tekil, günlük çoğul, dün tekil, dün çoğul şeklinde sqlden veriyi çekip labellere aktarabiliyorum. Ancak tarihleri süzüp en çok tekil giriş yapılan tarihte count sayısını alamıyorum. Yardımcı olabilir misiniz?
      Not: Tabloyu ilk oluşturduğumda tarih (date) idi. İlk kayıtlar ör: 2016/08/15 00:00:00 şeklinde geliyordu. Bu kayıtlarda

      — select top 1 tarih = convert(varchar(20),Tarih,106) , count(Toplam) grupla
      –from Sayac
      –group by tarih
      –order by grupla desc

      Stored Procedures ile kaydı çekebiliyorum.

      Ancak sütun tipi datetime ile kayıt satır toplamını alamıyorum.


Sen de Yorumla!

Yorum yapabilmek için giriş yapmalısınız.