我有2个表Employees和部门系明智的薪水最高+2000
表employee
列
empid
name
salary
location
表department
列
deptno
deptname
empid
mangerid
现在我想找到部门明智的最高工资,然后由2000
我有2个表Employees和部门系明智的薪水最高+2000
表employee
列
empid
name
salary
location
表department
列
deptno
deptname
empid
mangerid
现在我想找到部门明智的最高工资,然后由2000
版增加他们:哈它没有发生,我认为你实际上意味着更新的行,我以为你只是想检索值。 @Ajith Sasidharan的答案是更完整的答案。
这似乎很奇怪,你的部门表引用的职员表,而不是周围的其他方法,但是这应该做你想要什么:
SELECT
d.deptno,
d.deptname,
max(e.salary+2000)
FROM
department d
INNER JOIN
employee e
ON
e.empid = d.empid
GROUP BY
d.deptno, d.deptname;
+1向后重要的参考意见 – jchapa