<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            我的新校園作文

            時間:2025-12-04 15:33:03 賽賽 300字 我要投稿

            我的新校園作文300字(精選37篇)

               1.列出至少有一個員工的所有部門。

            我的新校園作文300字(精選37篇)

              select dept.deptno,dept.dname

              from dept,emp

              where dept.deptno=emp.deptno

              2.列出薪金比“SMITH”多的所有員工。

              select * from emp

              where sal >(select sal from emp where ename=’SMITH’)

              3.列出所有員工的姓名及其直接上級的姓名。

              select yg.ename,sj.ename

              from emp yg,emp sj

              where yg.mgr=sj.empno

              4.列出受雇日期早于其直接上級的所有員工。

              select yg.ename,sj.ename

              from emp yg join emp sj on yg.mgr=sj.empno

              where yg.hiredate

              5.列出部門名稱和這些部門的員工信息,同時列出那些沒有員工的部門。

              select dept.deptno,dept.dname,emp.empno,emp.ename

              from dept left join emp

              on dept.deptno=emp.deptno

              6.列出所有“CLERK”(辦事員)的姓名及其部門名稱。

              select * from dept,emp

              where dept.deptno=emp.deptno

              and job=’CLERK’

              7.列出最低薪金大于1500的各種工作。

              select job from emp

              group by job

              having min(sal)>1500

              8.列出在部門名稱為“SALES”(銷售部)工作的員工的姓名,假定不知道銷售部的部門編號。

              方法一:

              select emp.ename

              from dept,emp

              where dept.deptno=emp.deptno

              and dname=’SALES’

              方法二:

              select * from emp

              where deptno=(select deptno from dept where dname=’SALES’)

              9.列出薪金高于公司平均薪金的所有員工。

              select * from emp

              where sal> (select avg(sal) from emp)

              對比:列出薪金高于本部門平均薪金的所有員工。

              方法一:

              select * from emp a

              where a.sal>(select avg(sal) from emp b where b.deptno=a.deptno)

              缺點:相關子查詢,效率低。

              方法二:

              select empno,ename,sal from

              emp a,(select avg(sal) avg_sal from emp b where b.deptno=a.deptno) b

              where a.deptno=b.deptno

              and a.sal>b.avg_sal

              10.列出與“SCOTT”從事相同工作的所有員工。

              select * from emp

              where job=(select job from emp where ename=’SCOTT’)

              11.列出薪金等于部門30中員工的薪金的所有員工的姓名和薪金。

              select ename,sal from emp

              where sal=any(select sal from emp where deptno=30 )

              12.列出薪金高于在部門30工作的所有員工的薪金的員工姓名和薪金。

              方法一:

              select ename,sal from emp

              where sal>all(select sal from emp where deptno=30 )

              方法二:

              select ename,sal from emp

              where sal>(select max(sal) from emp where deptno=30 )

              13.列出在每個部門工作的員工數量、平均工資和平均服務期限。

              select deptno,avg(trunc((sysdate-hiredate)/365)) as year

              from emp

              group by deptno

              –參考:截斷,取整函數

              select trunc(99.9) from dual;

              返回

              99

              14.列出所有員工的姓名、部門名稱和工資。

              select d.dname,e.ename,e.sal

              from dept d,emp e

              where d.deptno=e.deptno

              說明:每個字段都加表前綴,效率要高些

              15.列出所有部門的詳細信息和部門人數。

              select dept.deptno,dept.dname,count(*)

              from dept,emp

              where dept.deptno=emp.deptno

              group by dept.deptno,dept.dname

              16.列出各種工作的最低工資。

              select job,min(sal) from emp group by job

              17.列出各個部門的MANAGER(經理)的最低薪金。

              select deptno,min(sal) from emp where job=’MANAGER’ group by deptno

              18.列出所有員工的年工資,按年薪從低到高排序。

              select empno,ename,sal*12 as 年薪 from emp

              order by sal

              19. 求各種工作工資最低的員工。

              方法一:

              select * from emp a

              where sal=(select min(sal) from emp b where b.job=a.job)

              方法二:

              select emp.*

              from emp a,( select job,min(sal) min_sal from emp group by job) b

              where a.job=b.job and a.sal=b.min_sal

              20. 列出各種工作工資前3名的員工

              select * from (

              select empno,ename,sal,job,

              dense_rank() over(partition by job order by sal desc) as 名次

              from emp ) a

              where a.名次<=2

              order by job;

              說明:用到了Oracle強大的“分區排名技術”,其中“dense_rank()”是Oracle的解析函數。

            【我的新校園作文】相關文章:

            我愛新校園作文500字(精選42篇)09-27

            新的校園環境新的感受作文600字06-21

            新的校園環境新的感受作文600字12-17

            新的校園新的環境新的生活作文500字(通用38篇)11-20

            美麗的新校園作文(精選31篇)10-07

            關于新的校園環境新的感受作文(精選32篇)09-05

            新的校園新的環境450字作文(通用31篇)04-24

            新的校園環境新的感受作文范文(精選16篇)10-08

            我的新同桌作文07-16

            關于新校園新生活的作文07-18

            • 相關推薦

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院