试图显示导师的名字谁的工资比平均工资高

问题描述:

我尝试做的是试图显示导师的名字谁的工资比平均工资高

SELECT tName, avg(Tutor.salary) AS avgSalary 
FROM Tutor 
GROUP BY tName 
HAVING Tutor.salary > avgSalary; 
+0

到目前为止你得到了什么?有没有错误?你的代码输出错误的数据? – campovski

+0

我收到一个错误,说avgSalary是第4行的无效标识符 – lifeishard

+0

将发布一个答案。 – campovski

因为你的问题是不完整的,我假设你有列tName和表Tutorsalary。你想要做的是提取平均值,然后进行比较:

SELECT tName, salary FROM Tutor 
WHERE 
salary > (SELECT avg(salary) FROM Tutor); 
+0

是的,问题是不完整的,整个事情真的是列出所有的薪酬大于平均工资的导师名字,并且 显示薪水大于。 – lifeishard