Sql基础练习03
- 写一个查询用首写字母大写,其它字母小写显示雇员的 last name, 显示名字的长度,对所有名字开始字母是 J、 A 或 M 的雇员,给每列一个适当的标签,用雇员的 last name排序结果
select NLS_INITCAP(LAST_NAME),length(LAST_NAME),decode(substr(LAST_NAME,0,1),'A','A','M','M','0') from employees order by 1;
- 对每一个雇员,显示其 last name, 并计算从雇员受雇日期到今天的月数,列标签MONTHS_WORKED,按受雇月数排序结果,四舍五入月数到最靠近的整数月
select LAST_NAME,round(months_between(sysdate,HIRE_DATE)) as "MONTHS_WORKED" from employees;
- 创建一个查询显示所有雇员的 last name 和 salary.格式化为 15 个字符长度,用$左填充,列标签 SALARY