如何从两张桌子中获得最高薪水

时间:2019-02-15 09:12:46

标签: mysql

我有两个表格,我想从中获得最高薪金雇员姓名。这是表1,第一个是 emp_info ,第二个是 emp_salary this tutorial 1st Table

我需要的输出是...

电子名称|电子薪金

abc | 35000

3 个答案:

答案 0 :(得分:1)

您可以在下面使用子查询尝试

select e_name,e_salary from  emp_info a
inner join emp_salary b on a.emp_id=b.emp_id
where e_salary in (select max(e_salary) from emp_salary) 

答案 1 :(得分:0)

尝试这个

`SELECT e_name,MAX(e_salary) FROM table1,table2 WHERE e_id.table1 = e_id table2 GROUP BY(e_salary)`

[阅读此链接会有所帮助]

答案 2 :(得分:0)

有多种方法可以实现这一目标

您可以按照先前的答案或

SELECT * 
FROM  `emp_salary` es
INNER JOIN emp_info e ON e.e_id = es.e_id 
ORDER BY es.`yearly_salary` DESC 
LIMIT 1