我通过以下方式计算比例假期:
Count(Distinct Case When Workday NOT IN ('Saturday', 'Sunday')
AND hours > '0' then workday END) * Holidays / 5
我想将该列中的每个值四舍五入到最接近的一半,并发现 SELECT ROUND(2.2 * 2,0) / 2 正在进行四舍五入工作。
现在我只是没有把它放在一起。据我所见, Select Round 表达式给了我一个标量,但我想让我的列中的每个值都被舍入。Round(上面的表达式, * 2.0) / 2 不起作用(所有红色下划线)。