下面这两个 句子的意思是什么?
1 select empno.ename from emp where hiredate<to_date('04-11月-1980')-100;
2 select ename,sal from emp where sal<(select min(sal) from emp)+1000;

解决方案 »

  1.   

    查'04-11月-1980'前推100天的数据 查所有小于 比最小的SAL大1000的数
      

  2.   

    1.查询比'04-11月-1980'小于100天的数据.
    2.查询sal小于最小的sal+1000的数据.
      

  3.   


    select empno.ename from emp where hiredate<to_date('04-11月-1980')-100;
    入职时间在100天以前到现在的empno.enameselect ename,sal from emp where sal<(select min(sal) from emp)+1000;
    收入比最小收入还要大1000的ename
      

  4.   


    三楼不对, 执行顺序上 <的优先级低于+;所以sal<(select min(sal) from emp)+1000 相当于:sal<( (select min(sal) from emp)+1000 )
    收入比  最小值+1000 小的 ename