我正在尝试提取工资单数据,并且需要在 [PAYRATE] 列中添加最大值和最小值以得出平均费率。该表可以有多个具有相同工资率的工资单行,因此 AVG[PAYRATE] 将不起作用。我尝试了下面的代码,但失败了。这可以做到吗?
(SELECT SUM((MAX(payrate))+(MIN(payrate)))
FROM PAYCHECKS
WHERE PAYROLCD in ('01', '02')
AND PYRLRTYP = 1
AND EMPLOYID = A.EMPLOYID
AND PYADNMBR = A.PYADNMBR) AS PAYRATE
无法对包含聚合或子查询的表达式执行聚合函数。