我不确定标题很好地解释了我的问题,我会在这里正确地描述它。
我有一个名为121_salaries的表,其中列有空名、地址、职务、部门和薪水。
我想要找到每个职位的平均工资,然后用该职位显示薪资显著高于其他职位的员工的信息。
到目前为止,我的问题是:
SELECT * FROM (SELECT jobtitle, salary, AVG(salary) OVER() AS avgSal FROM 121_salaries) t WHERE salary > 1.5*avgSal;
这个查询给出了结果,但它平均了整个薪资列,而不是找到每个职位的平均值。
任何帮助都是非常感谢的,谢谢您的提前!
我必须上这样的课
class JobTitle(models.Model):
name = models.CharField(max_length=500,null=False,blank=False)
class Employer(models.Model):
name = models.CharField(max_length=500,null=False,blank=False)
jobtitle = models.ForeignKey(JobTitle,null=False)
revenue = models.IntegerField(null