【发布时间】:2013-02-01 20:07:06
【问题描述】:
我想求8个月前开始工作的员工的平均工资。
我尝试编写代码,但不知何故它显示为 NULL..
SELECT AVG(salary) FROM Staff
WHERE salary = DATE_SUB(sWDate, INTERVAL 8 MONTH);
所有内容都在此表中。
谁能帮帮我?我不确定我做错了什么。谢谢。
【问题讨论】:
-
以上SQL有效,如果要在这里平均员工工资,
Group By不是必需的 -
你为什么要比较薪水和日期?您的加入日期是哪一栏?
-
我的错误。我认为工资等于 8 个月前的日期。