SQL MIN ve MAX Fonksiyonu Kullanımı | SQL Server


SQL Server ’da MIN() ve MAX() fonksiyonları, veritabanındaki sütunlardaki en küçük (minimum) ve en büyük (maximum) değerleri bulmak için kullanılır. Bu fonksiyonlar, veri analizi yaparken veya belirli bir veri kümesinden istatistiksel bilgiler çıkarmak için oldukça kullanışlıdır.

MIN() fonksiyonu, belirli bir sütundaki en küçük değeri döndürür. Örneğin, aşağıdaki SQL sorgusu, “Orders” tablosundaki “amount” sütunundaki en düşük sipariş miktarını döndürecektir:

MAX() fonksiyonu ise belirli bir sütundaki en büyük değeri döndürür. Örneğin, aşağıdaki SQL sorgusu, “Orders” tablosundaki “amount” sütunundaki en yüksek sipariş miktarını döndürecektir:

SQL Min ve Max fonksiyonlarını birlikte kullanabileceğimiz bir örnek yapalım;

AdventureWorksDW2019 databesinde bulunan internet satışları olan tabloyu inner join yaparak ürün isimlerini de getirdim. Burada Ürünlerin ilk siparişlerini ve son yapılan siparişlerini görmek istediğim için Min ve Max fonksiyonlarını kullandım. Min ve Max fonksiyonlarını yazının ilk örneklerinde olduğu gibi sadece örneğin; select min(deger) from tabloismi şeklinde kullanılırsa group by yapmaya ihtiyaç yoktur. Ancak yukarıdaki şekilde gruplama yapmam gereken işlerde group by kullanıp min ve max değerleri dışındaki değerleri group by’a eklememiz lazım, yoksa hata döndürecektir.

Yukarıdaki örneğimizin çıktısı ise aşağıdaki gibidir;


Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir