【永利集团304com】经典语法

  1. 让SELECT TO_CHA福特Explorer(sal,’L99,999.99’State of Qatar FROM emp WHERE  ROWNUM < 5
    输出结果的货币单位是¥和$。
    SELECT TO_CHAR(sal,’L99,999.99′) FROM emp WHERE  ROWNUM < 5
    SELECT TO_CHAR(sal,’$99,999.99′) FROM emp WHERE  ROWNUM < 5

/*–说明:对于’$99,999.99’格式符:
L:表示压迫显示本地货币符号
$: 表示展现欧元符号
9: 表示叁个数字
0: 表示强迫0突显
.: 表示叁个小数点
,: 表示叁个千位分隔符
————–*/

2.
列出前八个人种种工作者的名字,薪资、涨薪后的的薪俸(上升的幅度为8%),以“元”为单位举办四舍五入。
SELECT ename,sal,ROUND(sal * 1.08) FROM emp  WHERE ROWNUM <=5;

  1. 搜索谁是最高长官,将名字按大写情势显得。
    SELECT UPPER(ename) AS NAME   FROM  emp  WHERE  mgr =0;
  1. 寻觅SMITH 的直接监护人名字。
    SELECT UPPER( ename) AS NAME  FROM emp where empno in (select mgr from
    emp where ename =’SMITH’)

6.
什么样职员和工人的报酬超过他一贯上司的酬金,列出工作者的名字和薪金,上司的名字和薪资。
永利集团304com,SELECT E.ENAME,E.SAL,M.ENAME,M.SAL  FROM EMP E,EMP M WHERE E.EMPNO =
M.EMPNO AND E.SAL > M.SAL;
SELECT E.ENAME,E.SAL FROM EMP E WHERE E.SAL > (SELECT M.SAL FROM EMP
M   WHERE E.EMPNO = M.EMPNO);

  1. 怎么工作者和SMITH同单位。
    SELECT ENAME  FROM EMP WHERE DEPTNO IN (SELECT DEPTNO FROM EMP WHERE
    ENAME=’SMITH’)

  2. 什么职员和工人跟SMITH做相通职位。

SELECT ENAME  FROM EMP WHERE JOB= (SELECT JOB FROM EMP WHERE
ENAME=’SMITH’)

  1. 哪些职员和工人跟SMITH不在同一个单位。
    SELECT ENAME  FROM EMP WHERE DEPTNO NOT IN (SELECT DEPTNO FROM EMP WHERE
    ENAME=’SMITH’)

  2. 怎么着职员和工人跟SMITH做不相通的位置。
    SELECT ENAME  FROM EMP WHERE JOB != (SELECT JOB FROM EMP WHERE
    ENAME=’SMITH’)

  3. 展现有提成的职工的消息:名字、提成、所在机构名称、所在地段的名号。
    SELECT E.ENAME, E.COMM,D.DNAME,D.LOC FROM EMP E,DEPT D  WHERE E.DEPTNO =
    D.DEPTNO AND (E.COMM IS NOT NULL AND E.COMM >0) ;

  4. 来得 RESEARCH部门有怎样职位。
    SELECT DISTINCT E.JOB FROM EMP E,DEPT D  WHERE D.DEPTNO = E.DEPTNO AND
    D.DNAME = ‘ RESEARCH’;

  5. 任何集团中,最高级程序猿资和最低薪给相差多少。
     SELECT MAX(SAL) – MIN(SAL) FROM EMP

  6. 提成大于0 的人口。
     SELECT COUNT(*State of Qatar AS 提成大于0的人数 FROM emp WHERE comm > 0;

  1. 来得整个公司的最高级程序员资、最低报酬、薪资总额、平均薪酬保留到整数位。
    SELECT MAX(NVL(sal,0卡塔尔国卡塔尔(قطر‎ AS 最高级程序员资, MIN(NVL(sal,0卡塔尔卡塔尔 AS
    最低薪酬,SUM(NVL(sal,0卡塔尔State of Qatar AS 工资总量, ROUND(AVG(NVL(sal,0卡塔尔(قطر‎State of Qatar卡塔尔国 AS 平均报酬FROM emp

  2. 万事集团有稍许个高管。
    SELECT COUNT(DISTINCT(mgr))  FROM emp WHERE mgr IS NOT NULL and mgr!=0;

17.
列出在相符单位入职日期晚但薪酬超过其余同事的职工:名字、薪资、入职日期。
SELECT DISTINCT E1.ename AS 姓名, E1.sal AS 工资,E1.hiredate AS 入职日期
FROM emp E1,emp E2  WHERE e1.empno = E2.empno AND E1.hiredate >
E2.hiredate AND E1.sal > E2.sal OTiggoDE酷路泽 BY 薪俸 DESC;

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注