oraclemysql2:


--将薪水最高的员工的薪水降30%
UPDATE EMP SET SAL=SAL*(1-0.3) WHERE SAL=(SELECT "MAX"(SAL) FROM EMP )
--查询员工姓名,工资和 工资级别(工资>=3000 为3级,工资>2000 为2级,工资<=2000 为1级)
SELECT ename,SAL,(CASE WHEN SAL>=3000 THEN '3级' WHEN sal>=2000 THEN '2级' WHEN sal>=1000 then '1级' end)AS 工资级别 FROM EMP

--删除10号部门薪水最高的员工。
DELETE from EMP WHERE SAL=(SELECT "MAX"(SAL) FROM EMP)
--查出emp表中所有部门的最高薪水和最低薪水,部门编号为10的部门不显示。
SELECT deptno,"MAX"(SAL),"MIN"(SAL) FROM EMP WHERE deptno!=10 GROUP BY deptno
--显示出薪水最高人的职位
SELECT ename,"JOB" FROM EMP WHERE SAL=(SELECT "MAX"(SAL) FROM EMP)
--显示所有员工的名字、薪水、奖金,如果没有奖金,暂时显示100.
--分析:select ename,sal,comm from emp; 
---- 没有奖金显示100  函数ifnull是mysql中的,oricle是nvl代替
SELECT ename,SAL,nvl(comm,100) from emp

--查询出最早工作的那个人的名字、入职时间和

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值