ORACLE SQL语句求助 oracle中table中默认存在emp,dept表,在这基础上询问

1.按部门分组,查询出部门名称,及部门中员工的平均工资.2.查询每个工种中雇员的最高薪金;此时sql查询语句怎么写(问题1和问题2是分开的)... 1.按部门分组,查询出部门名称,及部门中员工的平均工资.

2.查询每个工种中雇员的最高薪金;

此时sql查询语句怎么写(问题1和问题2是分开的)
展开
 我来答
匿名用户
2011-09-03
展开全部
按部门分组,查询出部门名称,及部门中员工的缺森枣平均工资.
select avg(a.sal),b.dname from emp a,dept b where a.deptno=b.deptno group by a.job;

查询每个工种中雇员的最高薪伏拆金春厅
select max(sal) from emp group by job;
追问
哥们 你的第一条行不通,group by 后面的条件直接决定select 中的的条件,
运行提示:如图所示

第二条对
追答
这样就行了,那句连语法都忘记了,真不好意思
group by 后面接了一个b.dname但是主要排序还是更具job,你执行一下下面这条语句,应该是可以了。group by 后面的条件直接决定select 中的的条件不错,,当时忘记了。
select avg(a.sal),b.dname from emp a,dept b where a.deptno=b.deptno group by a.job,b.dname;
康熙转世
2011-09-03 · TA获得超过6839个赞
知道大有可为答主
回答量:4325
采纳率:85%
帮助的人:2924万
展开全部
表结构?李段
select 部门陆此,avg(工资) from ... group by 部门;
select 工早扰迅种,max(薪金) from ... group by 工种
追问
emp表中含有deptno列(deptno是外键),emp表中没有部门名称dname,然后dept表中deptno,dname。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式