我希望根据其他两列计算一列,但我有一些特殊情况,计算必须考虑多行。
这是现在的查询:
SELECT
UserName
, EntryDate
, Project
, HoursWorked
, HoursAvailable
, UtilPct as HoursWorked / HoursAvailable
FROM
MyDatabase
ORDER BY
EntryDate
结果是:
UserName EntryDate
Project HoursWorked HoursAvailable UtilPct
Justin
12/17/2012 ABC
8
8
100
Justin
12/18/2012 ABC
4
8
50
Justin
12/18/2012 DEF
4
8
50
但是最后两个条目的 50% 利用率是错误的,因为两者都发生在同一天。这两行都应该显示 100%。
我需要查询...
- 总结某一天的所有工作时间
- 除以当天的最大可用小时数
- 将该值放入每行的 UtilPct 列
我如何让它做到这一点?