本人比较懒 select r,ename from (select rownum r, ename from emp e1 where rownum <=8)e2
where e2.r >=(4*1+1) 4*1等于上一页 +1表示当前页的第一条
where e2.r >=(4*1+1) 4*1等于上一页 +1表示当前页的第一条
最新回答 / 大飞007
员工薪水大于自己本部门的平均薪水 这一个问题?<...code...>如果是该问题,avg(sal)是查询所有部门的平均薪水,嵌套select是为了得出本部门的薪水,而且在该查询中,不能使用avg(sal),原因是:ORA-00937: 不是单组分组函数
2017-01-17
笔记中from后面的子查询得到的结果必须是多条记录 感觉不是很妥当
select empno 员工号,ename 姓名,sal 月薪,sal*12 年薪
from (select * from emp where ename='KING') e;
select empno 员工号,ename 姓名,sal 月薪,sal*12 年薪
from (select * from emp where ename='KING') e;
2017-01-11
mysql 左外连接:
select d.deptno 部门号,d.dname 部门名称,count(e.empno) 人数
from dept d left join emp e
on d.deptno=e.deptno
group by d.deptno,d.dname;
select d.deptno 部门号,d.dname 部门名称,count(e.empno) 人数
from dept d left join emp e
on d.deptno=e.deptno
group by d.deptno,d.dname;
2017-01-10
右外连接 :(取右表的全部)
select d.deptno 部门号,d.dname 部门名称,count(e.empno) 人数
from emp e,dept d
where e.deptno(+)=d.deptno
group by d.deptno,d.dname;
左外连接:(取左表的全部)
select d.deptno 部门号,d.dname 部门名称,count(e.empno) 人数
from dept d,emp e
where d.deptno=e.deptno(+)
group by d.deptno,d.dname;
select d.deptno 部门号,d.dname 部门名称,count(e.empno) 人数
from emp e,dept d
where e.deptno(+)=d.deptno
group by d.deptno,d.dname;
左外连接:(取左表的全部)
select d.deptno 部门号,d.dname 部门名称,count(e.empno) 人数
from dept d,emp e
where d.deptno=e.deptno(+)
group by d.deptno,d.dname;
2017-01-10
最赞回答 / 慕UI9017045
select c.ci_id,wm_concat(s.stu_name)from pm_ci c,pm_stu swhere instr(c.stu_ids,s.stu_id)>0group by ci_id;
2016-12-21