我有两个表格,我想从中获得最高薪金和雇员姓名。这是表1,第一个是 emp_info ,第二个是 emp_salary 。 this tutorial 1st Table
我需要的输出是...
电子名称|电子薪金
abc | 35000
答案 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