24 Kasım 2016 Perşembe

MS SQL Sorgulama İşlemlerinde Kullanılan Başlıca Fonksiyonlar

COUNT() : Bir tabloda seçili olan alan içerisindeki değerleri saymak için COUNT fonksiyonu kullanılır.

SUM( ) : Belirtilen kolondaki kayıtların değerlerinin Sayısal toplamını bulur.
SELECT SUM(Maas) FROM Personel;(“Personel” tablosundaki tüm maaşların toplamını getirir)

AVG() : Belirlenen bir alan içerisindeki verilerin aritmetik ortalamasını alır.
SELECT AVG(Maas) FROM Personel; (“Personel” tablosundaki personellerin maaşlarının ortalama değerini getirir)
SELECT SUM(Maas)/COUNT(*) FROM Personel; (Bu sorgu da bir üstteki gibi “Personel” tablosundaki personellerin maaşlarının ortalama değerini getirir)
“Personel” isimli tablomuzda aşağıdaki gibi örnek kayıtlarımız olsun;

Örneğin , yukarıdaki “Personel” tablosundaki personellerden “Maaş Ortalaması 5000’ den büyük olan personellerin listesini” bulmak istersek sorgu aşağıdaki gibi olmalıdır;
SELECT * FROM (SELECT AVG(Maas) ORTALAMA_MAAS ,AdiSoyadi from Personel GROUP BY AdiSoyadi) P WHERE P.ORTALAMA_MAAS>5000;
Sorgu sonucunda gelen kayıtlar aşağıdaki gibi olacaktır;

MAX() : Tabloda seçtiğimiz alanda en yüksek sayısal değeri almak için MAX komutunu kullanabiliriz.
SELECT MAX(Maas) FROM Personel; (“Personel” tablosundaki en yüksek maaş değerini getirir)

MIN() : MIN komutuda MAX komutunun tam tersi olarak seçtiğimiz alandaki en düşük sayısal değeri bulmamızı sağlar.
SELECT MIN(Maas) FROM Personel; (“Personel” tablosundaki en düşük maaş değerini getirir)

LOWER() : Belirli alan içindeki verileri küçük harfe çevirir.
SELECT LOWER('Arif'); (Çıktı : arif şeklinde olacaktır)

UPPER() : Text olarak belirtilen alanı büyük harfe çevirir.
SELECT UPPER('Arif'); (Çıktı : ARİF şeklinde olacaktır)

DATALENGTH() : Yazıda boşluklar dahil, kaç karakter olduğunu verir.
SELECT DATALENGTH('A RİF') (Çıktı : 5 olur)

ROUND() : Belirlenen alandaki sayının virgülden sonraki kısmının yuvarlatılmasını sağlar.
SELECT ROUND(15.749,2) (Çıktı : 15.750 şeklinde olacaktır)

Hiç yorum yok :

Yorum Gönder