【sql】训练一

1、 查询每个员工的雇佣日期

SQL> show user;

USER is "HR"

SQL> desc employees;

 Name                                      Null?    Type

 ----------------------------------------- -------- ----------------------------

 EMPLOYEE_ID                               NOT NULL NUMBER(6)

 FIRST_NAME                                         VARCHAR2(20)

 LAST_NAME                                 NOT NULL VARCHAR2(25)

 EMAIL                                     NOT NULL VARCHAR2(25)

 PHONE_NUMBER                                       VARCHAR2(20)

 HIRE_DATE                                 NOT NULL DATE

 JOB_ID                                    NOT NULL VARCHAR2(10)

 SALARY                                             NUMBER(8,2)

 COMMISSION_PCT                                     NUMBER(2,2)

 MANAGER_ID                                         NUMBER(6)

 DEPARTMENT_ID                                      NUMBER(4)

 

SQL> select EMPLOYEE_ID,HIRE_DATE from employees;

 

2、 查询每个员工的姓名,员工号,部门号。

SQL> select FIRST_NAME,LAST_NAME,EMPLOYEE_ID,DEPARTMENT_ID from employees;

 

3、 查询在一个月是30天的情况下,所有雇员的日薪

SQL> select FIRST_NAME,LAST_NAME,salary/30 from employees;

 

4、 查询每个员工加入公司的天数(sysdate可以查询当前日期,可以用select sysdate from 表名,方式查询当前日期)

SQL> select FIRST_NAME,LAST_NAME,sysdate-hire_date from employees;

 

5、 Hr用户下拼接sql显示如下格式内容:注:index_name字段可以从user_indexes中查询

Alter index “index_name” rebuild;

SQL> select 'Alter index ' ||index_name||' rebuild'||';' AS "A_I_R" from user_indexes;

 

 

6、 查员工表显示如下信息:年终奖是工资+奖金

部门号

姓名

年终奖

 

 

 

 

 

 

 

select DEPARTMENT_ID,FIRST_NAME,SALARY+SALARY*COMMISSION_PCT as bonus from employees;

 

 

7、 查询显示部门号,不能有重复值。

SQL> select distinct department_id from employees;

 

8、 查询sql以如下格式显示:

Name’s salary is : salary如:lily’s salary is 5000

SQL>  select FIRST_NAME || q'['s salary is :]' || salary as "mou ren de gong zi shi" from employees;

 

9、 查询每个员工的领导并说明哪个是公司的大领导

SQL> select EMPLOYEE_ID,FIRST_NAME,MANAGER_ID from employees;

 

员工号为100 Steven没有领导,即Stevenboss

 

 

请使用浏览器的分享功能分享到微信等