【MySQL练习】函数练习

练习题目:

1.查询员工号,姓氏,工资,以及工资提高百分之15%后的结果(涨工资)

2.将员工的姓氏按首字母排序,并显示姓氏的长度(length)

3.查询员工id,last_name,salary,并作为一个列合并输出,别名为员工工资汇总表

4.查询公司各员工的employee_id、工作的年数"worked_years"、工作的天数"worked_days",并按工作年数的降序排序

5.查询员工姓氏,hire_date , department_id,满足以下条件:
#雇用时间在2000年之后,department_id 为70 或 80, commission_pct不为空

6.查询公司中入职超过10000天的员工姓氏、入职时间、入职天数

7.做一个查询,产生下面的结果
#<last_name> earns <salary> monthly but wants <salary*3> 

8.使用case-when,按照下面的条件:
/*job                  grade
AD_PRES                  A
ST_MAN                   B
IT_PROG                  C
SA_REP                   D
ST_CLERK                 E

产生下面的结果:
*/

9.查询公司员工工资的最大值,最小值,平均值,总和

10.查询各job_id、以及各job_id员工工资的最大值,最小值,平均值,总和

11.查询具有各个job_id的员工人数

12.查询各j各job_id、以及各job_id的员工最高工资和最低工资的差距(DIFFERENCE) 

13.查询各个管理者manager_id手下员工的最低工资,其中最低工资不能低于5000,没有管理者的员工不计算在内

第7章_函数练习

USE mydb

1.查询员工号,姓氏,工资,以及工资提高百分之15%后的结果(涨工资)

SELECT employee_id,last_name,salary,salary*1.15 'new salary'
FROM employees

注: 代码中的'new salary'是给涨之后的工资的列起了一个别名

2.将员工的姓氏按首字母排序,并显示姓氏的长度(length)

SELECT last_name,LENGTH(last_name)
FROM employees
ORDER BY last_name DESC

 运用了length函数,order by 子句表示排序,desc降序(默认asc升序)

3.查询员工id,last_name,salary,并作为一个列合并输出,别名为员工工资汇总表

SELECT CONCAT(employee_id,' ',last_name,' ',salary) AS 
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值