(04/09/2017, 03:02)mehmetdemiral yazdı: İyi de, her işin tek sorguda halledilmesi gerekmediği gibi bazen böyle bir imkan da olmayabiliyor yani. Önce bazı verileri elemek için bir sorgu hazırlanır, bu sorgunun çıktısına göre de bazı sonuçlar filtrelenebilir. Bunu tek sorguda yapmak neden? Bu bir form ya da raporda görüntülenecekse bir sürü sorgudan sonuç alınır yani. Ben teknik olarak kendimce ve bildiğim kadarıyla doğru bir yoldan ilerlediğimi düşünüyorum. Bu işi yapmak için öyle "Pazartoplamı: Say([Günler])" demek yetmez. Hani bu ifadede "pazar" günü? Kriterin adına pazartoplam yazınca bu iş olmuyor yani :Koda belirteceksiniz Pazar gününü saymasını. Hangi pazar? Yıl ne, ay ne? İşte bu yüzden ya satır bazında yıl ve ayı ayıracaksınız, ondan sonra o yılın o ayının pazar günlerini sayacağını bilecek, ya da ayrı bir sorguyla bu iş çok basit olarak çözülecek. Siz kasap elinizin altındayken, manavda et arıyorsunuz. İlla her ihtiyacınızı bir dükkandan almak istiyorsanız çok iyi Sql öğrenmeniz lazım. Ben şahsen o kadar iyi Sql bilmiyorum, pratik çözümlerle size yardımcı olmak istiyorum. Kolay gelsin.
Merhaba Mehmet Bey,
Kusura bakmayın iş yoğunlumdan dolayı ancak cevap yazabiliyorum. Aslında ben bunu daha önce Excel tablosunda yapmıştım. Yapmaya çalıştığım ise ay sonu tahmin raporudur. Ancak access'ten veri tabanına bağlanıp raporu da tablo olarak çektiğim ve ardından filtreleme işlemleri uyguladığım için rapor biraz kasıyordu. Benim size gönderdiğim kalem sayısı çok az, veri tabanında yaklaşık 8-10 bin kalem oluşmaktadır. Bende bu işlemi direkt olarak sorgu üzerinden işlemi hızlandırmak adına böyle bir şey yapmaya çalıştım. Bu yüzden günleri de tek sorguda görmek istemiştim. Excel de hazırlamış olduğum tahmin raporu da ekteki gibidir.
Sorularınıza da şöyle cevap verebilirim.
Yıl içerisinde bulunan her ayın günlerinin sayısını almak gibi, kriter adını bilgi olsun diye o şekilde yazmıştım.

Yıl: 2017, Ay: 9, Pazar Toplamı: 4, Cumartesi Toplamı: 5
Yıl: 2017, Ay: 10, Pazar Toplamı: 5, Cumartesi Toplamı: 4
İlginiz için teşekkür ederim.