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

Fundamentos de SQL

Objetivos Utilizar el SMBDR Mysql para escribir consultas y obtener datos de la base
de datos
Escribir sentencias SQL SELECT simples para obtener datos de la base de datos
1) Crear una base de datos UNEFA
2) Conctese a la base de datos UNEFA (para esto use el comando) USE Ejemplo:
USE unefa;
3) Ejecute las siguiente sentencia SQL para crear la tabla empleado:
Create table empleado(
Noemp
varchar(6) NOT NULL PRIMARY KEY,
nombre
varchar(100),
apellido
varchar(100),
depart
varchar(50),
fechacontr
date,
trabajo
varchar(100),
salario
real,
bonos
real,
comis
real
);
Inserte los datos dentro de la tabla empleado. La siguiente sentencia INSERT
debe ser ejecutada para insertar registros dentro de la tabla
Insert into empleado values ('000010', 'CHRISTINE', 'HAAS', 'A00' ,
'01/01/1965' , 'PRES', 50.00, 1000.00, 4220.00);
El formato por defecto par alas fechas es MM/DD/YYYY. Aunque en el ejecutable
de Mysql que les deje el formato es el siguiente: YYYY/MM/DD
Ingresar los siguientes registros en la tabla Empleado:
NOEMP
000010
000020
000030
000050
000060
000070
000080
000090
000100
000110
000120
000130
000140
000150
000160
000170
000180
000190
000200

NOMBRE
CHRISTINE
MICHAEL
SALLY
JOHN
IRVING
EVA
EILEEN
THEODORE
VINCENZO
SEAN
DOLORES
HEATHER
RBUCE
ELIZABET
MASATOSHI
MARILYN
JA
DAVID
WILLIAM

APELLIDO
HAAS
THOMPSON
KWAN
GEYER
STERN
PULASKI
HENDERSON
SPENSER
LUCCHESSI
ONNELL
QUINTANA
NICHOLLS
ADAMSON
PIANKA
TOSHIMURA
SCOUTTEN
WA
BROWN
HEIMANN

DEPART
A00
B01
C01
E01
D11
D21
E11
E21
A00
A00
C01
C01
D11
D11
D11
D11
D11
D11
D11

FECHACONTR
01/01/1965
10/10/1973
04/05/1975
08/17/1949
09/14/1973
09/30/1980
08/15/1970
06/19/1980
05/16/1958
12/05/1963
07/28/1971
12/15/1976
02/12/1972
100/11/1977
09/15/1978
07/07/1973
07/26/1974
03/03/1966
04/11/1979

TRABAJO
PRES
GEREN
GEREN
GEREN
GEREN
GEREN
GEREN
GEREN
REPVTA
CLERK
ANALIST
ANALIST
DSDOR
DSDOR
DSDOR
DSDOR
DSDOR
DSDOR
DSDOR

SALARIO
52750.00
41250.00
38250.00
40175.00
32250.00
36170.00
29750.00
26150.00
46500.00
29250.00
23800.00
28420.00
28280.00
22250.00
24680.00
21340.00
20450.00
27740.00
18270.00

BONOS
1000.00
800.00
800.00
800.00
500.00
700.00
600.00
500.00
900.00
600.00
500.00
600.00
500.00
400.00
500.00
500.00
400.00
600.00
400.00

COMIS
4220.00
3300.00
3060.00
3214.00
2580.00
2893.00
2380.00
2092.00
3720.00
2340.00
1904.00
2274.00
2022.00
1780.00
1636.00
2217.00
1462.00
2387.00
1774.00

000210
000220
000230
000240
000250
000260
000270
000280
000290
000300
000310
000320
000330

JENNIFER
JAMES
SALVATOR
DANIEL
SYBIL
MARIA
ETHEL
JOHN
PHILIP
MAUDE
RAMLAL
WING
JASON

LUTZ
JEFFERSON
MARINO
DENNIS
JOHNSON
PEREZ
SCHNEIDER
PARKER
DENNIS
SETRIGHT
MEHTA
LEE
GOUNT

D11
D21
D21
D21
D21
D21
E11
E11
E11
E11
E21
E21
E21

08/29/1968
11/21/1966
12/05/1979
10/30/1969
09/11/1975
09/30/1980
03/24/1967
05/30/1980
06/19/1972
09/12/1964
07/07/1965
02/23/1976
05/05/1947

DSDOR
CLERK
CLERK
CLERK
CLERK
CLERK
OPDOR
OPDOR
OPDOR
OPDOR
REPCAMP
REPCAMP
REPCAMP

29840.00
22180.00
28760.00
19180.00
17250.00
27380.00
26250.00
15340.00
17750.00
15900.00
19950.00
25370.00
23840.00

Ejercicio 2
1) Obtener todos los registros de la tabla
2) Escriba una consulta que liste slo una ocurrencia de los trabajos de la tabla
empleado (Usar el comando DISTINCT)
3) Liste el nmero de empleado y la fecha de contrato de la tabla empleado.
Nombre las cabeceras de las columnas como Nmero del Empleado y Fecha de
contrato. (Usar Alias para las columnas)
4) Muestre el nombre Completo de los empleados, concatenando el nombre con el
apellido separado por un espacio en blanco. El ttulo de la columna debe ser
Nombre del Empleado
5) Escriba una consulta para mostrar el nombre completo y el salario de todos los
empleados que ganan ms de $20000
6) Escriba una consulta para mostrar el nombre completo y el trabajo para el
empleado nmero 000020
7) Escriba una consulta para mostrar el nombre y el salario de todos los empleados
cuyos salarios estn en el rango de $20,000 y $24000
8) Escriba una consulta para mostrar el nombre, el trabajo y la fecha de contrato de
los empleados contratados en marzo 20 1969 y abril 15 1985. Ordene la consulta
en orden ascendente segn la fecha de contrato (ORDER BY).
9) Escriba una consulta para mostrar el nombre y el nmero del departamento de
todos los empleados que estn en los departamentos C01 y E01, ordenado
alfabticamente por el nombre
10) Muestre el nombre y la fecha de contrato de cada empleado que tiene una
comisin
11) Muestre el nombre, salario y la comisin para todos los empleados. Ordene los
datos en forma descendente segn el salario y la comisin
12) Muestre el nombre de todos los empleados en donde la tercera letra de sus
nombres sea C:

600.00
400.00
600.00
400.00
300.00
500.00
500.00
300.00
400.00
300.00
400.00
500.00
500.00

2301.00
1534.00
1380.00
2190.00
2100.00
1227.00
1420.00
1272.00
1596.00
2030.00
1907.00
1754.00
1986.00

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