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

Aparece la siguiente informacin:

5.Vamos a utilizar las siguientes tablas: DEPT, EMP, SALGRADE

6.Para ver el detalle de cada tabla se utiliza la instruccin: Dsobetba ecnmr_al

SQL> desc dept Nombre Nulo? Tipo

DEPTNO DNAME LOC NOT NULL NUMBER(2) VARCHAR2(14) VARCHAR2(13)

La tabla de departamentos de una compaa con: nmero del departamento, nombre del departamento y ubicacin respectivamente.

SQL> desc emp


Nombre Nulo? Tipo

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO NOT NULL NUMBER(4) VARCHAR2(10) VARCHAR2(9) NUMBER(4) DATE NUMBER(7,2) NUMBER(7,2) NUMBER(2)

La tabla de empleados con los siguientes atributos: nmero empleado, nombre, cargo, identificacin del jefe, fecha contratacin, salario, porcentaje de comisin y nmero del departamento del empleado.

SQL> desc salgrade Nombre Nulo? Tipo

GRADE LOSAL HISAL NUMBER NUMBER NUMBER

Tabla de grados salariales con los siguientes campos: grado salarial, salario desde donde inicia el grado y salario donde finaliza el grado salarial.

7.Consulta Ejemplo: Seleccionar el nmero y nombre de los empleados que entraron despus del 1 de Mayo de 1981 y ganan ms de 1000

Para ver el formato de la fecha que tiene el sistema: SQL>SELECT sysdate FROM dual;

La consulta sera:

O podemos ejecutarlo desde un script. SQL> edit c:\BD\ej.sql

Para colocar comentarios en un script (archivo) que se va a ejecutar: --

Para colocar en un script (archivo) mensajes que aparecen en pantalla: PROMPT comentario

Otras instrucciones tiles:

Para ejecutar desde el prompt una instruccin de SQL, del buffer SQL:

SQL> R

SQL>/

Para traer una instruccin SQL almacenada en un archivo, al buffer de SQL>GET nom_arch.sql

Para listar lo que hay actualmente en el buffer de SQL: SQL>L

Para salir de una sesin de SQL: SQL>exit

8.Con este esquema, construir un script que contenga expresiones SQL para las siguientes consultas (recuerde comentar las consultas) : a)Seleccionar el listado de todos los empleados b)Seleccin nmero y nombre del empleado con el nombre del departamento en el que trabaja (realizarla por join y producto cartesiano) c)Seleccionar los empleados que su nombre empieza por la letra K d) Seleccionar el nmero, nombre y salario de los empleados que trabajan en el departamento SALES e)Igual a la anterior pero ordenado de mayor a menor salario f)Nmero del departamento con la cantidad de empleados g)Nmero y nombre del departamento con la cantidad de empleados h)Seleccionar el nmero y nombre de cada empleado junto con su salario y grado salarial i)Seleccionar los nmeros y nombres de los empleados que tienen grados salariales 2,4 o 5 j)Seleccionar el nombre del departamento con el promedio salarial ordenado de mayor a menor k) Seleccionar los nmeros, nombres de los jefes junto con el nombre del departamento donde trabajan l)Determinar el nombre de cada empleado junto con la diferencia de grado salarial existente con su jefe (grado del jefe grado del empleado) m)Determinar los cdigos y nombres de los distintos departamentos en donde hay al menos un empleado que gana ms de 1350 (sin repeticiones) n)Determinar los cdigos y nombres de los distintos departamentos en donde hay al menos dos empleados distintos que ganan mas de 1000 o)Determinar los nmeros y nombres de los empleados que ganan ms dinero que su respectivo jefe p)Determinar los nmeros y nombres de los departamentos en donde todos los empleados ganan mas de 950 q)Determinar los nmeros y nombres de los departamentos en donde todos los empleados ganan mas de 950 y existe al menos un jefe que gana ms de 1350

Acceder | Actividad reciente del sitio | Informar de uso inadecuado | Imprimir pgina | Eliminar acceso | Con la tecnologa de Google Sites

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