在两个表之间使用 MAX 聚合
我有两个表,雇主和职位:
雇主
电子身份证
eName
职位
电子身份证
我需要
在两个表之间匹配我的 eID,确定最高工资是多少,然后仅打印 eName。关于我如何做到这一点有什么建议吗?我尝试了多种方法,但似乎没有任何效果。
我不知道在哪里放入 max(salary) 函数:
select eName
from employer, position
where employer.eID = position.eID
I have two tables, employer and position:
Employer
eID
eName
Position
eID
salary
I need to match my eID between the two tables, determine what the max salary is, and print only the eName. Any suggestions as to how I can do this? I have tried multiple ways, but nothing seems to work.
I am not sure where to put in the max(salary) function:
select eName
from employer, position
where employer.eID = position.eID
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
要获取薪水最高的人的姓名...
使用 JOIN:
使用子查询:
To get the name(s) of the people with the highest salary...
Using a JOIN:
Using a subquery:
连接表,排序,并获取第一个:(
这也会返回工资,但如果您真的不想要它,当然可以将其删除。)
Join the tables, sort, and get the first one:
(This returns the salary also, but you can of course remove it if you really don't want it.)