Вы находитесь на странице: 1из 5

1 ¿La siguiente instrucción SELECT se ejecutara satisfactoriamente?

Falso/Verdadero

SELECT ename, job, sal, Salary


FROM emp;

create table emp


(
ename char(10),
job varchar(10),
sal float,
salary float,
)
SELECT ename,job,sal,Salary paso(1) Verdadero
FROM emp

2. ¿Existen errores en la siguiente instrucción


Falso/Verdadero

SELECT empno, ename


salary x 12 ANNUAL SALARY
FROM emp;

paso(2) Falso

3.Muestre todos los datos de la tabla DEPT.

DEPTNO DNAME LOC


-------------- ------------- --------------
10 ACCOUTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON

create table DEPT


(
DEPTNO numeric(2) not null,
DNAME varchar(14),
LOC varchar(13)
)

insert into DEPT(deptno,dname,loc)values(10,'ACCOUNTING','NEW YORK')


insert into DEPT values(20,'RESEARCH','DALLAS')
insert into DEPT(deptno,dname,loc)values(30,'SALES','CHICAGO')
insert into DEPT values(40,'OPERATIONS','BOSTON')
select*from Dept;
4. Cree una consulta para mostrar las columnas ename, job, hiredate
y el número de empleado, con el número de empleado en la
primer columna, guarde su consulta SQL con el nombre de s02q05.sql.

5. Ejecute la consulta s02q05.sql.

EMP ENAME JOB HIREDATE


---------- ------------- --------------- ----------------------
7839 KING PRESIDENT 17-NOV-81
7698 BLAKE MANAGER 01-MAY-81
7782 CLARK MANAGER 09-JUN-81
7566 JONES MANAGER 02-APR-81
7654 MARTIN SALESMAN 28-SEP-81
7499 ALLEN SALESMAN 20-FEB-81
7844 TURNER SALESMAN 08-SEP-81
7900 JAMES CLERK 03-DEC-81
7521 WARD SALESMAN 22-FEB-81
7902 FORD ANALYST 03-DEC-81
7369 SMITH CLERK 17-DEC-80
7788 SCOTT ANALYST 09-DEC-82
7876 ADAMS CLERK 12-JAN-83
7934 MILLER CLERK 23-JAN-82
(14 row(s) affected)

create table Empresa


(
EMP numeric,
ENAME char(10),
JOB varchar(15),
HIREDATE datetime
)
set dateformat dmy;

insert into Empresa(EMP,ENAME,JOB,HIREDATE)


values
(7839,'KING','RESIDENT','17-11-81'),
(7698,'BLAKE','MANAGER','01-06-81'),
(7782,'CLARK','MANAGER','09-06-81'),
(7566,'JONES','MANAGER','02-04-81'),
(7654,'MARTIN','SALESMAN','28-08-81'),
(7499,'ALLEN','SALESMAN','20-02-81'),
(7844,'TURNER','SALESMAN','08-07-81'),
(7900,'JAMES','CLERK','03-12-81'),
(7521,'WARD','SALESMAN','22-02-81'),
(7902,'FORD','ANALYST','03-12-81'),
(7369,'SMITH','CLERK','17-12-80'),
(7788,'SCOTT','ANALYST','09-12-82'),
(7876,'ADAMS','CLERK','12-01-83'),
(7934,'MILLER','CLERK','23-01-82')

select*from Empresa
6.Cree una consulta que muestre los puestos sin repetirse de la tabla EMP.

JOB
-----------------
ANALYST
CLERK
MANAGER
PRESIDENT
SALESMAN

Select distinct JOB


From Emp

7.Cargue el script s02q05.sql. Cambie el nombre de las columnas como


se muestra en el ejemplo, guarde el nuevo script como s02q08.sql:

Emp # Employee Job Hire Date


---------- ------------- --------------- ----------------------
7839 KING PRESIDENT 17-NOV-81
7698 BLAKE MANAGER 01-MAY-81
7782 CLARK MANAGER 09-JUN-81
7566 JONES MANAGER 02-APR-81
7654 MARTIN SALESMAN 28-SEP-81
7499 ALLEN SALESMAN 20-FEB-81
7844 TURNER SALESMAN 08-SEP-81
7900 JAMES CLERK 03-DEC-81
7521 WARD SALESMAN 22-FEB-81
7902 FORD ANALYST 03-DEC-81
7369 SMITH CLERK 17-DEC-80
7788 SCOTT ANALYST 09-DEC-82
7876 ADAMS CLERK 12-JAN-83
7934 MILLER CLERK 23-JAN-82
(14 row(s) affected)

select EMP As 'Emp #',ENAME As Employee,JOB As Job,HIREDATE 'HireDate'


from Empresa
8.Muestre el nombre concatenado al puesto (job) separado por una coma y un
espacio, y nombre de la columna “Employee and title”

Employee and title


------------------------
KING, PRESIDENT
BLAKE , MANAGER
CLARK , MANAGER
JONES, MANAGER
MARTIN, SALESMAN
ALLEN, SALESMAN
TURNER, SALESMAN
JAMES, CLERK
WARD, SALESMAN
FORD, ANALYST
SMITH, CLERK
SCOTT, ANALYST
ADAMS, CLERK
MILLER, CLERK
(14 row(s) affected)

select ENAME+', '+JOB As 'Employee and title'


from Empresa
Practica 1

Materia: Base de datos 1

Alumno: Ricardo Perez Ocampo

Profesora: Ana Linda Pineda Méndez

Grado: 4 Grupo: U

Вам также может понравиться