11-07-2012, 20:51 (En son düzenleme: 11-07-2012, 21:04 semacigdem.)
Merhaba.
between [başlangıç tarihi giriniz] and [bitiş tarihi giriniz]diyen bi sorgu oluşturdum. Her ay, çalışan başına 3 öneri verilmesi gereken bir hedefi hesapladığım için, belirli bir aralık sorguladığımda toplamda hedefden ne kadar geride kalındığını bulabilmek için, eksik sayısı: (ay sayısı)*3-[toplam öneri sayısı] şeklinde birşey yapmayı düşünüyorum. Ancak belirli bir tarih aralığı girdiğimde, (mesela 12.03.2012 - 12.10.2012) o aralık içinde kaç ay olduğunu nasıl hesaplayabilirim?
Yardımcı olabilirseniz sevinirim.
Söylediğinizi denediğimde, mesela ay aralığı ( 15.07.2012-12.07.2012) ise, oradaki ay sayısını 7 gibi alarak hesaplamış :S üzerinde çalıştığım access veri tabanı çok karışık oldu, bir de bunu staj için yaptığımdan dolayı belki verileri direk göstermem sorun olur, bu nedenle biraz değiştirerek kaba taslak halini yollamaya çalışacağım. Yardımcı olabilirseniz gerçekten güzel olacak. Şimdiden teşekkür ederim.
Şimdi düzgünce açıklamaya çalışacağım.
2 tane tablo yaptım.
1. tablo --> personel tablosu.
sicil no çalışanları temsil ediyo. 4 tane birim yöneticisi var : Ahmet, Ali, İbrahim ya da Ömer. Her çalışanın bir birim yöneticisi var. Bu tablo da , bir de her çalışanın içinde bulunduğu bölüm adı yazmakta.
2.tablo---> öneri tablosu
sicil no, öneri tarihi ve öneri durumu bulunmakta ( kabul edildi, red edildi, üzerinde çalışılıyor.)
AMACIM: her bir birim yöneticisin istediğim zaman aralıklarında kaç öneri verdiğini, bunların kaçının kabul edildiğini, kaçının red edildiğini ve kaçının üzerinde hâlâ çalışılıyor olunduğunu bulmak. Ve en önemli amaçlarımdan biri de, her çalışanın her ay en az 3 öneri vermesi hedefleniyor. Verilen öneriler toplamı hedeften geride kaldıysa, ne kadar geride kaldı. Bunun için, örneğimi incelediğinizde görebileceğiniz gibi bir "eksik sayısı" alanı ekleyip, eksik sayısı alanı bulmaya çalıştım.
Aslında amaç olarak öğrenmeye çalıştığım bu verileri sadece birim yöneticileri için bulmakla kalmayıp, her bir yöneticinin eşleştiği bölümler için de bulmam gerekiyor.
Oldukça uzun yazmışım, umarım kafanız karışmamıştır.
Örneğimde sadece adı "Ahmet" olan birim yöneticisi için sonuçları bulmaya çalıştım.
Access'i öğrenmeye yeni başladığım için, yaptığım işlemleri gereksiz yere karmaşıklaştırmış da olabilirim. Böyle bir düşünceniz varsa da fikirlerinizi duymak isterim.
Bu uzun yazı için ve vaktinizi aldığım için özür dilerim. Yardımcı olabilirseniz gerçekten çok çok mutlu olacağım.
sorgunun çıktısı aşagıdaki gibi olacaktır
birim yöneticisi öneri durumu Sayöneri durumu
Ahmet Çalışılıyor 4
Ahmet Red edildi 2
Ali Kabul edildi 3
İbrahim Çalışılıyor 2
Ömer Çalışılıyor 1
Ömer Kabul edildi 1
çok teşekkür ederim. Peki, istediğim tarih aralığındaki verileri sorgulamak ve bu bahsettiğim hedeften az öneri verilirse, ne kadar eksik verilmiş bunu hesaplama konusunda ne yapabilirim bir fikriniz var mı?