我使用SSRS 2005来创建报告,以显示不同类别小时的款项(注册时间,加班等)多行总计2005
SELECT OGL.PACostCenter, vpt.LL6, sum((vpt.timeinseconds*1.0)/3600) [Hours]
FROM totals as vpt
INNER JOIN OracleLookup OGL on vpt.LL6 = OGL.OracleCostCenter COLLATE SQL_Latin1_General_CP1_CI_AI
WHERE vpt.DATE BETWEEN @StartDate AND @EndDate
AND vpt.PAYCODENAME in ('519-H-Overtime 1.0',
'519-H-Holiday OT 1.5',
'519-H-Overtime 1.5',
'519-H-Overtime 2.0',
'519-H-Regular')
GROUP BY OGL.PayrollAccount, vpt.LL6
ORDER BY OGL.PayrollAccount, vpt.LL6
我总学时罚款,但也希望能够把它打破,只有加班时间的专栏,只有正常的时间和一切的总数。有没有一种简单/干净的方式来做到这一点,任何人都知道?我尝试过使用不同的数据集,但它并没有达到我的预期,而像子查询之类的东西似乎会变得杂乱和冗余。
非常感谢,工作得很好。 – mrshickadance