AccessC#Görsel Programlama IIVeritabanı ProgramcılığıYazılım

C# istatistiksel Sorgulamalar || Kaynak Kodlar || Örnek Proje

Selamun aleyküm arkadaşlar c# konusunda gün geçtikçe yeni bilgiler yeni otomasyonlar paylaşmaya devam ediyoruz.Bugünkü konumuz  C# istatistiksel Sorgulamalar bu yaptığınız herhangi bir otomasyonunun cari modülünü kodlarken mutlaka ihtiyaç duyacağınız kodları içerir.Gelin beraber kodlarımızı inceleyelim.

 

 İSTATİSTİKSEL SORGULAMALAR 



Örnek Projemizi İndirin Kodları Projeden İnceleyin (Tıkla İndir)

HAVING Kullanımı

HAVING yapısı temelde WHERE ile aynı görevi yapmaktadır . GROUP BY ile kullanılır. Where ifadesi ile belirtilen kriter Group By uygulanmadan önce geçerli olurken, Having ifadesi ile belirtilen kriter ise group by uygulandıktan sonra ortaya çıkan verileri filtrelemek için kullanılır.
Ayrıca Where ifadesinden sonra sum, avg gibi fonksiyonlar kullanılamazken, Having ile kullanılabilir.Gelin kullanım yapısını inceliyeyim.

HAVING Kullanım Örneği

SELECT Alan_Adı From Tablo_Adı Group By Alan_Adi Having Alan_Adı Operatör Değer

Örnek operatörler:  ile belirtilen yere =, <, >, % gibi operatörler kullanılır.

Örnek Proje Üzerinden Gidelim Önce Tablomuzu Oluşturuyoruz.

 

Örnek Projeye Veri Girişi Yapıyoruz

Personel
idPersonel_AdiSehirMaas
1Ramazan ŞerifSamsun150
2Muhammed Adıgüzelİstanbul4500
3Bariş AtananboğaOrdu7000

 

Projemizin Kodluyoruz.

Öncelikle tepeye kütüphanemizi ekledik.
Global 2 değişkenimizi oluşturduk.
Formumuza koydumuz botton1 in çift tıklama olayına kodlarımızı yazdık.

Projemizin Çıktısı

Bu örnekte WHERE kullanılarak maaşı 2000 TL den fazla olan personeller seçilmiş ve bunlar
gruplanarak illere maaşları toplamları bulunmuştur.
Burada görüleceği üzere WHERE ifadesi ile önce ki kriteri belirttik ve tablomuzdaki bazı kayıtlar
devre dışı bıraktık. Sonrada kalan kayıtları grupladık.

2. Bir örneğimizde ise Farklı bir sorgu yapalım.Öncelikle bunun için veritabanına aşşağıdaki Veriyide giriş yaptım.

Personel
idPersonel_AdiSehirMaas
4AkbuzSamsun250

Forma 1 Buton Daha Ekleyip Aşşağıdaki Kodları Ekliyorum.

Projemizin Çıktısı

Samsundaki 2 Kişinin Maaşını Topladı -Toplam Maaş Sutünü olarak gösterdi Peki Sivaslı birini daha Eklesek Ne olurdu ?

Sivas Diye bi column daha açar oraya girdiğimiz maaşları toplardı.

Kodumuz tam olarak “S”  Harfi İle başlayan Şehirleri Listeliyor.Birbiriyle Aynı İsimde oLan Şehirleri birlikte Topluyor.Ve maaşın 2000 TL altı olmasına dikkat ediyor.

 

HAVING Kullanma Kuralları

• Select komutunda GROUP BY yoksa HAVING geçersiz olur.
• HAVING sözcüğünü izleyen ifade içinde SUM, MIN, MAX, AVG, COUNT fonksiyonlarındanen az biri mutlaka olmalıdır.
• HAVING sözcüğü sadece ve sadece gruplanmış verilerin işlemleri iç in geçerlidir.
• WHERE ile birlikte bir Select komutu içinde kullanılabilir .

WHERE ve HAVING arasındaki fark:

WHERE bir tablonun tek satırları üzerinde işlem yapan koşullar içinde geçerlidir. HAVING gruplanmış verilerin işlemleri için geçerlidir.



Diğer yazılım makalelerimiz için

Facebook Grubumuz İçin Tıklayın

Seo Keyword
C# istatistiksel Sorgulamalar , C# istatistiksel Sorgulamalar , C# istatistiksel Sorgulamalar , C# istatistiksel Sorgulamalar , C# istatistiksel Sorgulamalar

Etiketler

Ramazan Şerif

Selamun Aleyküm Adım Ramazan Şerif Akbuz. Bilişime olan merakım ortaokul yıllarımda başladı.7.Sınıfta Türkiye Eğitim Gönülleri Vakfı aracılığı ile girdiğim Legorobot yarışmasında Türkiye de ilk 20 ye girdik.Bilişime olan heyecanım lise yıllarımda da devam etti.Liseyi Veritabanı Programcılığı bölümünde okudum.Matematiğim zayıftı bende 2 yıllık Omü bilgisayar programcılığına geçiş yaptım.Okulu başarıyla bitirdim.2 Yıldır bir yandan Freelance olarak çalışıyor , bir yandanda iş arıyorum.Bakdım olacağı yok birazda kendimi geliştirme kararı aldım.DGS ile Fırat Üniversitesi Yazılım Mühendisliğine geldim.Maceranın devamında bir baltaya sap olabilmek dileğiyle "Zaman zam anıdır Gülüşüme sende gül üşüme"

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Başa dön tuşu
Kapalı
%d blogcu bunu beğendi: