Merhaba,
Bir tabloda çalışanlara ait izin tarihlerini tutuyorum. Tablo yapısı şöyle
VCTN_Id,VCTN_Employee,VCTN_StartDate,VCTN_EndingDate
StartDate izin'e başlanan, EndingDate ise izinin bittiği yani işe başlanan tarihi gösteriyor.
Ben bu tabloyu kullanarak çalışanın toplam aldığı izini hesaplamak istiyorum. Ama şöyle bi durum var eğer izin 7 gün ise cumartesi için +1 eklemeliyim. 7 den az ise haftaiçi gün sayısı kadar izin kullanılmış sayılmalı.
Örneğin 20 günlük bir izinde 14 gün için otomatik 12 gün sayılmalı. kalan 6 gün için sadece haftaiçi günler.
Böyle bir hesaplamayı view, procedure vs. ile nasıl yapabilirim? ms sql'de hazır fonksiyonlar varmı?
Sanırım en kolay yol haftaiçigünler + izinGünsayısı/7;
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|