初学oracle,有个sql语句弄了好久没弄出来,好心人帮忙看下,谢谢了! 表一: 名为:emp表二: 名为:dept要求写一个sql语句: 显示各个部门的名称、办事地点,以及每个部门的人数、平均工资。我用内连接+分组+子查询 做了好久没做出来,经常说不是group by 表达式。 求大家帮帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select d.部门名称,d.办事地点,sum(e.员工编号),avg(e.薪水)from emp e,dept dwhere e.部门编号=d.部门编号group by d.部门名称,d.办事地点; select dept.deptno, dept.dname, nvl(count(empno),0), nvl(avg(sal),0)from emp,deptwhere emp.deptno=dept.deptno --应该改为左连接更好select dept.deptno, dept.dname, nvl(count(empno),0), nvl(avg(sal),0)from emp,deptwhere emp.deptno(+)=dept.deptno select dept.deptno, dept.dname, nvl(count(empno),0), nvl(avg(sal),0)from emp,deptwhere emp.deptno(+)=dept.deptnogroup by dept.deptno,dept.dname oracle dblink小问题 oracle连接sqlserver的问题 sql server 数据库类型转换问题!急求!! sql语句排序,字母排头 问一个SQL的修改语句 大虾指点 oracle用户和sqlserver用户的区别? 100分 重发关于表空间和用户的关系的疑惑 请问如何在PL/SQL中创建一个新的Transaction,并且使用这个Transaction,有分,在线等待QQ:1720120 mail:[email protected] 太慢了了,如何提速?? 一道关于四表联合查询的题目 请教一个SQL语句的写法 CentOS 登录
select d.部门名称,d.办事地点,sum(e.员工编号),avg(e.薪水)
from emp e,dept d
where e.部门编号=d.部门编号
group by d.部门名称,d.办事地点;
dept.dname,
nvl(count(empno),0),
nvl(avg(sal),0)
from emp,dept
where emp.deptno=dept.deptno
--应该改为左连接更好
select dept.deptno,
dept.dname,
nvl(count(empno),0),
nvl(avg(sal),0)
from emp,dept
where emp.deptno(+)=dept.deptno
select dept.deptno,
dept.dname,
nvl(count(empno),0),
nvl(avg(sal),0)
from emp,dept
where emp.deptno(+)=dept.deptno
group by dept.deptno,dept.dname