Skip to main content

AccessTr.neT


2 Başlıklı Sorgu Oluşturma

2 Başlıklı Sorgu Oluşturma

Çözüldü #1
Değerli hocalarım. Çalışmamda istatistik çıkartabilmek için bir formatım var. Bunu Excel de kullanabiliyorum. Accesse uyarlayamadım. Örnek Ekliyorum. Ancak örneğimde sorgu yok. Oluşturduğum sorgulardan sonuca ulaşamadım. Yorum ve yardımlarınızı bekliyorum. İstediğim Excel görüntüsünü de paylaşıyorum. İki Başlığı mevcut. Cinsiyet ve Durumu ile alakalı. Saygılar sunarım.
[Resim: do.php?img=14679]
.rar İSTATİSTİK SORGUSU.rar (Dosya Boyutu: 77,41 KB | İndirme Sayısı: 5)
Son Düzenleme: 02/01/2023, 23:13, Düzenleyen: aydin5353. (Sebep: Resmi yükleyemedim.)
Cevapla
#2
aşağıdakine benzer bir sorgu deneyebilirsiniz
SELECT kayiplar.yil, DCount("*","kayiplar","YIL=" & [yil] & " and [cinsiyeti]='Erkek' And durumu='BULUNDU'") AS BULUNDUE, DCount("*","kayiplar","YIL=" & [yil] & " and [cinsiyeti]='erkek' And durumu='ARANIYOR'") AS ARANIYORE, DCount("*","kayiplar","YIL=" & [yil] & " and [cinsiyeti]='erkek' And durumu='18 YAŞ İKMALİ'") AS x18E, DCount("*","kayiplar","YIL=" & [yil] & " and [cinsiyeti]='KIZ' And durumu='BULUNDU'") AS BULUNDUK, DCount("*","kayiplar","YIL=" & [yil] & " and [cinsiyeti]='KIZ' And durumu='ARANIYOR'") AS ARANIYORK, DCount("*","kayiplar","YIL=" & [yil] & " and [cinsiyeti]='KIz' And durumu='18 YAŞ İKMALİ'") AS x18K
FROM kayiplar
GROUP BY kayiplar.yil;
Cevapla
#3
Teşekkürler Berduş hocam. İlkten anlayamadım ama inceleyince çözdüm. Forma dökmek bana kaldı artık. Eline Sağlık.
Cevapla
#4
aslında DCount yerine aşağıdaki örnek sorgudaki gibi SUM ile de yapılabilirdi belki
Not: tek alan için yaptım inceleyerek diğer alanları siz de yapabilirsiniz
SELECT kayiplar.yil, Sum(IIf([cinsiyeti]='Erkek' And [durumu]='BULUNDU',1,0)) AS BULUNDUE
FROM kayiplar
GROUP BY kayiplar.yil;
Cevapla
#5
Hocam aslında bu kodda çok kullanışlı. Çeşitli başlıklarda güzel sonuçlar çıkartabilirim. Ancak Sondaki 1,0 ı anlayamadım. Ekleme yaptığımda yanlış veriler veriyor. Sondaki 1 ve 0 ı neye göre yazdınız
Cevapla
#6
Iif fonksiyonunun genel yapısı
IIF(koşul, doğru ise, yanlış ise)
Eğer kayıttaki durum='BULUNDU' ise 1 değerini verir değilse 0 değerini verir
Sum(deger) fojksiyonu ise o alandaki değerleri toplar
Kod kısaca mantığı bu yani koşul sağlanıyorsa 1 vererek değerleri topluyor

Gerçi burada cinsiyeti de var yani hem cinsiyet hem de durum koşula uygunda 1 yazar
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task