如何在teradata中找到月份的休假余额

时间:2018-01-31 12:37:13

标签: sql teradata monthcalendar

我有这样的样本数据

EmployeeID    Begin Date      End Date    Duration  
168835        28/11/2017    28/11/2017  6   
168835        31/10/2017    9/11/2017   32  

我想明白这个员工月份的假期,所以我加入了日历日期,我想每月汇总这些数据。例如,他已经从2017年10月31日起休假到9/11 / 2017年11月28日的2017小时32小时和6小时。我想排除2017年10月31日至9月9日期间的周末。我已经使用“星期几”标志来排除周末,但现在问题是当我汇总数据时它给我不正确的结果。基本上,我想要像持续时间(32 + 6)= 38这样的数据,这应该被划分为工作日中的9,在这种情况下是9,所以在oct月我的数据应该是4.22,而在nov月它应该是33.77。任何人都可以请帮助我。谢谢你。

0 个答案:

没有答案