写几个简单的sql语句

didiaogao 2012-04-17 06:16:39
guyuan雇员表有如下字段:(1分)
雇员表ID(guyuan_ID),
姓名(Name)
工资(Salary),
雇佣日期(Date),
部门ID (bumen_ID)

bumen 部门表:
bumen_ID,
bumen_Name.

1,查出部门平均工资大于1500元的部门的所有员工,列出这些员工的全部个人信息。

2,查出个人工资高于其所在部门平均工资的员工,列出这些员工的全部个人信息及该员工工资高出部门平均工资百分比。

谢谢
...全文
85 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rucypli 2012-04-17
  • 打赏
  • 举报
回复
2,查出个人工资高于其所在部门平均工资的员工,列出这些员工的全部个人信息及该员工工资高出部门平均工资百分比。
select C.*,(C.Salary-D.sal)/C.Salary as rat
from guyuan C,(
select B.bumen_ID,avg(Salary) as sal
from guyuan A,bumen B
where A.bumen_ID=B.bumen_ID
group by B.bumen_ID
)D
where C.bumen_ID=D.bumen_ID and C.Salary>D.sal
rucypli 2012-04-17
  • 打赏
  • 举报
回复
1,查出部门平均工资大于1500元的部门的所有员工,列出这些员工的全部个人信息
select * from guyuan
where bumen_ID in (
select B.bumen_ID
from guyuan A,bumen B
where A.bumen_ID=B.bumen_ID
group by B.bumen_ID
having avg(A.salary)>1500
)

56,866

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧