Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何从两个表中获得最高工资_Mysql - Fatal编程技术网

Mysql 如何从两个表中获得最高工资

Mysql 如何从两个表中获得最高工资,mysql,Mysql,我有两个表,我想从中获得最高工资,员工姓名。这是表1是emp\u信息,2是emp\u工资。 我需要的输出是 e|U姓名| e|U工资 abc | 35000您可以使用子查询在下面进行尝试 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) 试试这个 `SELEC

我有两个表,我想从中获得最高工资员工姓名。这是表1是emp\u信息,2是emp\u工资

我需要的输出是

e|U姓名| e|U工资


abc | 35000

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

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) 
试试这个

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

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

有多种方法可以实现此目的

您可以按照前面的答案或

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

到目前为止,您尝试了哪些查询?这是你要找的关键词。良好的阅读能力只需使用
MAX()
或您可以按e_salary desc limit 1执行
订单,并需要
加入其他表