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

Ejercicios

SQL en Access
SQL - Structured Query Language

EJERCICIOS SQL
Crear en Access la base de datos Empresa_1 y ejecutar las sentencias SQL
EMPLEADOS
ID_EMPLEADO NOMBRE APELLIDOS F_NACIMIENTO SEXO CARGO SALARIO
1 Carlos Jimnez Clarn 1985/05/03 H Mozo 1500
2 Elena Rubio Cuestas 1978/09/25 M Secretaria 1300
3 Jos Calvo Sisman 1990/11/12 H Mozo 1400
4 Margarita Rodrguez Garcs 1992/05/16 M Secretaria 1325

SCRIPT:

CREACIN TABLAS

CREATE TABLE EMPLEADOS(


id_empleado int primary Key NOT NULL,
nombre char(50) NOT NULL,
apellidos char(50) NOT NULL,
f_nacimiento date NOT NULL,
sexo char(1) NOT NULL,
cargo char(50) NOT NULL,
salario int NOT NULL
);

INSERCION DE DATOS TABLA EMPLEADO


INSERT INTO EMPLEADOS (id_empleado, nombre, apellidos, f_nacimiento, sexo, cargo, salario)
VALUES ('1','Carlos','Jimnez Clarn','1985/05/03','H','Mozo','1500');

INSERT INTO EMPLEADOS (id_empleado, nombre, apellidos, f_nacimiento, sexo, cargo, salario)
VALUES ('2','Elena','Rubio Cuestas','1978/09/25','M','Secretaria','1300');

INSERT INTO EMPLEADOS (id_empleado, nombre, apellidos, f_nacimiento, sexo, cargo, salario)
VALUES ('3','Jos','Calvo Sisman','1990/11/12','H','Mozo','1400');

INSERT INTO EMPLEADOS (id_empleado, nombre, apellidos, f_nacimiento, sexo, cargo, salario)
VALUES ('4','Margarita','Rodrguez Garcs','1992/05/16','M','Secretaria','1325');

Ejemplo 1
Qu empleados tienen un salario mayor a 1350?
select NOMBRE , APELLIDOS
from EMPLEADOS
where SALARIO > 1350
Ejemplo 2
Realizar una consulta que devuelva el nombre, apellidos y la fecha de nacimiento de aquellos empleados que
cobren ms de 1350?
select NOMBRE , APELLIDOS , F_NACIMIENTO
from EMPLEADOS
where SALARIO > 1350
Ejemplo 3
Qu empleados tienen un sueldo comprendido entre 1350 y 1450?
select NOMBRE , APELLIDOS
from EMPLEADOS
where SALARIO > 1350 and SALARIO <= 1450

P g i n a |2
SQL - Structured Query Language

Ejemplo 4
Qu empleados son hombres?
select NOMBRE , APELLIDOS
from EMPLEADOS
where SEXO = 'H'
Ejemplo 5
Cules son los nombres de los empleados tienen el cargo de MOZO?
select NOMBRE
from EMPLEADOS
where CARGO = 'MOZO'
Ejemplo 6
Cul es el empleado de cdigo 4?
select APELLIDOS
from EMPLEADOS
where ID_EMPLEADO = 4

P g i n a |3
SQL - Structured Query Language

Crear en Access la siguiente bases de Datos y Ejecutar las sentencias SQL

DEPARTAMENTO
cod_dep nombre_dep localizacin
10 Desarrollo de Software El Coyolar
20 Anlisis de Sistemas Guadalupe
30 Contabilidad Subtiava
40 Ventas San Felipe

EMPLEADO
cod_emp nombre edad oficio dir fecha_ing salario comisin cod_dep
1 Vargas Hctor 27 Vendedor Len 12/05/1993 12000 40
2 Hernndez Julio 27 Analista Chinandega 14/07/1982 13000 1500 20
3 Esquivel Jos 31 Director Juigalpa 05/06/1981 16700 1200 30
4 Delgado Carmen 37 Vendedor Len 02/03/1983 13400 40
5 Castillo Luis 17 Vendedor Masaya 12/08/1982 16309 1000 40
6 Esquivel Alfonso 26 Presidente Nagarote 12/09/1981 15000 30
7 Prez Luis 32 Empleado Managua 02/03/1980 16890 10

SCRIPT:

CREACIN TABLAS

CREATE TABLE DEPARTAMENTO( CREATE TABLE EMPLEADO(


cod_dep int primary Key NOT NULL, cod_emp int primary Key NOT NULL,
nombre_dep char(50) NOT NULL, nombre char(50) NOT NULL,
localizacin char (50) NOT NULL edad int NOT NULL,
); oficio char(50) NOT NULL,
dir char(50) NOT NULL,
fecha_ing char(50) NOT NULL,
salario int NOT NULL,
comisin int,
cod_dep int NOT NULL
);

INSERCION DE DATOS TABLA DEPARTAMENTO


INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localizacin)
VALUES ('10','Desarrollo de Software','El Coyolar');

INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localizacin)


VALUES ('20','Anlisis de Sistemas','Guadalupe');

INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localizacin)


VALUES ('30','Contabilidad','Subtiava');

INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localizacin)


VALUES ('40','Ventas','San Felipe');

INSERCION DE DATOS TABLA EMPLEADO


INSERT INTO EMPLEADO (cod_emp, nombre, edad, oficio, dir, fecha_ing, salario, comisin, cod_dep)
VALUES ('1','Vargas Hctor','27','Vendedor','Len','12/05/1993','12000',null,'40');

INSERT INTO EMPLEADO (cod_emp, nombre, edad, oficio, dir, fecha_ing, salario, comisin, cod_dep)
VALUES ('2','Hernndez Julio','27',' Analista',' Chinandega','14/07/1982','13000','1500','20');

INSERT INTO EMPLEADO (cod_emp, nombre, edad, oficio, dir, fecha_ing, salario, comisin, cod_dep)
VALUES ('3','Esquivel Jos','31','Director','Juigalpa','05/06/1981','16700','1200','30');

INSERT INTO EMPLEADO (cod_emp, nombre, edad, oficio, dir, fecha_ing, salario, comisin, cod_dep)
VALUES ('4','Delgado Carmen','37','Vendedor','Len','02/03/1983','13400',null,'40');

INSERT INTO EMPLEADO (cod_emp, nombre, edad, oficio, dir, fecha_ing, salario, comisin, cod_dep)
VALUES ('5','Castillo Luis','17','Vendedor','Masaya','12/08/1982','16309','1000','40');

INSERT INTO EMPLEADO (cod_emp, nombre, edad, oficio, dir, fecha_ing, salario, comisin, cod_dep)
VALUES ('6','Esquivel Alfonso','26','Presidente','Naragote','12/09/1981','15000',null,'30');

INSERT INTO EMPLEADO (cod_emp, nombre, edad, oficio, dir, fecha_ing, salario, comisin, cod_dep)
VALUES ('7','Prez Luis','32','Empleado','Managua','02/03/1980','16890',null,'10');

P g i n a |4
SQL - Structured Query Language

Ejemplo 7
Listar los nombres de los empleados cuyo nombre termine con la letra o.
select nombre
from EMPLEADO
where nombre like '*o'
Ejemplo 8
Seleccionar el nombre, el oficio y salario de los empleados que trabajan en Len.
select nombre, oficio, salario
from EMPLEADO
where dir='Len'
Ejemplo 9
Calcular el salario medio de todos los empleados.
select avg(salario)
from EMPLEADO
Ejemplo 10
Cul es el mximo salario de los empleados del departamento nmero 10?
select max(salario)
from EMPLEADO
where cod_dep = 10
Ejemplo 11
Cuntos empleados hay en el departamento nmero 10?
select count(*)
from EMPLEADO
where cod_dep = 10
Ejemplo 12
Cuntos empleados hay en el departamento de VENTAS?
select count(*)
from EMPLEADO
where cod_dep=40
Ejemplo 13
Cuntos empleados no tienen comisin?
select count(*)
from EMPLEADO
where comisin is null
Ejemplo 14
Se desea saber cuntos nombres de los empleados empiezan por la letra A.
select count(*)
from EMPLEADO
where nombre like 'E*'
Ejemplo 15
Para cada oficio obtener la suma de salarios.
select oficio, sum(salario)
from EMPLEADO group by oficio

P g i n a |5
SQL - Structured Query Language

Ejemplo 16
Mostrar los datos de los empleados cuyo salario sea mayor que la media de todos los salarios.
select *
from EMPLEADO
where salario>(select avg(salario) from EMPLEADO)
Ejemplo 17
Seleccionar el nombre del empleado que tiene mximo salario.
select nombre
from EMPLEADO
where salario=(select max(salario)from EMPLEADO)
Ejemplo 18
Mostrar el nombre del empleado que tiene el salario ms bajo.
select nombre
from EMPLEADO
where salario=(select min(salario)from EMPLEADO)
Ejemplo 19
Insertar en la tabla EMPLEADO un empleado con cdigo 8, nombre Cajas Carlos de 32 aos, oficio Analista, vive
en Matagalpa, fecha de ingreso en la empresa el 22-06-2001, su salario es de 15600, no tiene comisin y pertenece
al departamento 20.
INSERT INTO EMPLEADO (cod_emp, nombre, edad, oficio, dir, fecha_ing, salario, comisin, cod_dep)
VALUES ('8','Cajas Carlos','32','Empleado','Matagalpa','22/06/2001','15600',null,'20');

Ejemplo 20
Insertar en la tabla DEPARTAMENTO un departamento cuyo nmero sea 50, de nombre GENERAL y cuya
localizacin sea Laborio.
INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localizacin)
VALUES ('50','General','Laborio');

Ejemplo 21
Insertar en la tabla DEPARTAMENTO un departamento cuyo nmero sea 60 y de nombre PRUEBAS y cuya
localizacin sea Puerto Cayo.
INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localizacin)
VALUES ('60','Pruebas','Puerto Cayo');

Ejemplo 22
Doblar el salario a todos los empleados del departamento 30.
update EMPLEADO
set salario = salario*2
where cod_dep=30
Ejemplo 23
Cambiar todos los empleados del departamento nmero 30 al departamento nmero 20.
update EMPLEADO
set cod_dep = 20
where cod_dep = 30
Ejemplo 24
Incrementar en un 10% el sueldo de los empleados del departamento 10.
update EMPLEADO
set salario=salario*1.1
where cod_dep=10

P g i n a |6
SQL - Structured Query Language

Ejemplo 25
Cambiar la localidad del departamento nmero 10 a Zaragoza.
update EMPLEADO
set localizacion='Zaragoza'
where cod_dep = 10
Ejemplo 26
En la tabla DEPARTAMENTO borrar el departamento nmero 40.
delete from DEPARTAMENTO
where cod_dep = 40
Ejemplo 27
En la tabla EMPELADO borrar todos los empleados que sean del departamento 20.
delete from EMPLEADO
where cod_dep = 20

P g i n a |7

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

  • INFORMATICA APLICADA 1 Semana
    INFORMATICA APLICADA 1 Semana
    Документ2 страницы
    INFORMATICA APLICADA 1 Semana
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • MENU1
    MENU1
    Документ2 страницы
    MENU1
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • Formato de Planes Contabilidad
    Formato de Planes Contabilidad
    Документ19 страниц
    Formato de Planes Contabilidad
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • Libro 1
    Libro 1
    Документ4 страницы
    Libro 1
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • Esta Di Stica
    Esta Di Stica
    Документ6 страниц
    Esta Di Stica
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • Planificacion Academica 1ero Desarrollo de Software Introduccion A La Informatica
    Planificacion Academica 1ero Desarrollo de Software Introduccion A La Informatica
    Документ18 страниц
    Planificacion Academica 1ero Desarrollo de Software Introduccion A La Informatica
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • Plan de Refuerzo Tercero A Contabilidad de Costo
    Plan de Refuerzo Tercero A Contabilidad de Costo
    Документ4 страницы
    Plan de Refuerzo Tercero A Contabilidad de Costo
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • Introduccion
    Introduccion
    Документ68 страниц
    Introduccion
    raul gonzalez
    Оценок пока нет
  • Principiosdelaadministracin 141125203221 Conversion Gate02
    Principiosdelaadministracin 141125203221 Conversion Gate02
    Документ11 страниц
    Principiosdelaadministracin 141125203221 Conversion Gate02
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • Primero Informatica
    Primero Informatica
    Документ7 страниц
    Primero Informatica
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • RESTA
    RESTA
    Документ5 страниц
    RESTA
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • Introducción A La Informática Une
    Introducción A La Informática Une
    Документ113 страниц
    Introducción A La Informática Une
    MiltonMartínez
    Оценок пока нет
  • Actualización Curricular 2017 FINAL
    Actualización Curricular 2017 FINAL
    Документ5 страниц
    Actualización Curricular 2017 FINAL
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • Tutorial Introduccion A Maven 3 No Tutorial
    Tutorial Introduccion A Maven 3 No Tutorial
    Документ39 страниц
    Tutorial Introduccion A Maven 3 No Tutorial
    arielmb
    Оценок пока нет
  • Bases
    Bases
    Документ8 страниц
    Bases
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • Menu Dos
    Menu Dos
    Документ2 страницы
    Menu Dos
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • 8448199820
    8448199820
    Документ124 страницы
    8448199820
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • Órdenes Del MS-DOS
    Órdenes Del MS-DOS
    Документ16 страниц
    Órdenes Del MS-DOS
    juanjogc4
    Оценок пока нет
  • Bases
    Bases
    Документ8 страниц
    Bases
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • Auditoria Informatica
    Auditoria Informatica
    Документ11 страниц
    Auditoria Informatica
    Car
    Оценок пока нет
  • Libro 2. Auditoria en Sistemas Computacionales CA
    Libro 2. Auditoria en Sistemas Computacionales CA
    Документ25 страниц
    Libro 2. Auditoria en Sistemas Computacionales CA
    Carlos Kike Chinga Ramos
    Оценок пока нет
  • Previo A La Obtención Del Título de
    Previo A La Obtención Del Título de
    Документ126 страниц
    Previo A La Obtención Del Título de
    Edwin Leon
    Оценок пока нет
  • Arrays C++
    Arrays C++
    Документ5 страниц
    Arrays C++
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • Bases
    Bases
    Документ8 страниц
    Bases
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • Bases
    Bases
    Документ8 страниц
    Bases
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • Formato de Planificacion Academica
    Formato de Planificacion Academica
    Документ37 страниц
    Formato de Planificacion Academica
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • Informe de Bajo Rendimento Impuesto Generado
    Informe de Bajo Rendimento Impuesto Generado
    Документ14 страниц
    Informe de Bajo Rendimento Impuesto Generado
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • Arbol Del Problema
    Arbol Del Problema
    Документ1 страница
    Arbol Del Problema
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • Convertir Binario A Imágen
    Convertir Binario A Imágen
    Документ2 страницы
    Convertir Binario A Imágen
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • INVENTARIOS
    INVENTARIOS
    Документ6 страниц
    INVENTARIOS
    Jaime Feliep Rivadeneira Rivera
    Оценок пока нет
  • Software Idstudio Suite
    Software Idstudio Suite
    Документ4 страницы
    Software Idstudio Suite
    JILL
    Оценок пока нет
  • Carta Cartilla PDF
    Carta Cartilla PDF
    Документ1 страница
    Carta Cartilla PDF
    Dimitri Hidalgo
    Оценок пока нет
  • Estudio Topografico
    Estudio Topografico
    Документ21 страница
    Estudio Topografico
    Clifor Noreña
    Оценок пока нет
  • CV Cesar Perez Colmenar Es
    CV Cesar Perez Colmenar Es
    Документ3 страницы
    CV Cesar Perez Colmenar Es
    aBuSiViToN
    Оценок пока нет
  • Software de Simulación Flexsim
    Software de Simulación Flexsim
    Документ34 страницы
    Software de Simulación Flexsim
    RoDwEchegarayFernandez
    100% (1)
  • DSP
    DSP
    Документ4 страницы
    DSP
    David Gutierrez Cabañas
    Оценок пока нет
  • Proyecto de Tesis Sistema de Inventarios
    Proyecto de Tesis Sistema de Inventarios
    Документ37 страниц
    Proyecto de Tesis Sistema de Inventarios
    Levi Ortiz Cordova
    Оценок пока нет
  • Documento 5 Modelo de Curriculum
    Documento 5 Modelo de Curriculum
    Документ3 страницы
    Documento 5 Modelo de Curriculum
    Augusto René Cordón García
    Оценок пока нет
  • Taller 4 - ST Resuelto.
    Taller 4 - ST Resuelto.
    Документ4 страницы
    Taller 4 - ST Resuelto.
    Adrian Jose CASTRO PEREZ
    Оценок пока нет
  • Evaluacion Formatos de Archivos
    Evaluacion Formatos de Archivos
    Документ3 страницы
    Evaluacion Formatos de Archivos
    Apostillar En Santander
    Оценок пока нет
  • Trane Traces Summit
    Trane Traces Summit
    Документ25 страниц
    Trane Traces Summit
    Gerardo Zamorano
    Оценок пока нет
  • Estudio de Usabilidad en Aplicaciones
    Estudio de Usabilidad en Aplicaciones
    Документ5 страниц
    Estudio de Usabilidad en Aplicaciones
    elposter
    Оценок пока нет
  • 11 201901 - TC - HOB - Rev 01
    11 201901 - TC - HOB - Rev 01
    Документ13 страниц
    11 201901 - TC - HOB - Rev 01
    Bryan Johnson
    Оценок пока нет
  • Instalación Wireshark
    Instalación Wireshark
    Документ10 страниц
    Instalación Wireshark
    Antonio
    Оценок пока нет
  • Software para La Calificación Cuestionario de Motivación para El Trabajo CMT
    Software para La Calificación Cuestionario de Motivación para El Trabajo CMT
    Документ32 страницы
    Software para La Calificación Cuestionario de Motivación para El Trabajo CMT
    cristina poveda
    67% (3)
  • Indicadores Capacitacion
    Indicadores Capacitacion
    Документ18 страниц
    Indicadores Capacitacion
    SAM
    Оценок пока нет
  • Backup
    Backup
    Документ8 страниц
    Backup
    sandro
    Оценок пока нет
  • Tarea Computadoras
    Tarea Computadoras
    Документ4 страницы
    Tarea Computadoras
    blanca
    Оценок пока нет
  • Cuestionario Cap 14 y 15
    Cuestionario Cap 14 y 15
    Документ5 страниц
    Cuestionario Cap 14 y 15
    Gabriela Gomez
    Оценок пока нет
  • Trabajo Práctico UEFI
    Trabajo Práctico UEFI
    Документ4 страницы
    Trabajo Práctico UEFI
    MeluVarela
    Оценок пока нет
  • Instructivo Docente AutogestiónG3
    Instructivo Docente AutogestiónG3
    Документ31 страница
    Instructivo Docente AutogestiónG3
    Nani ?
    Оценок пока нет
  • Manual Introducción Al SAS
    Manual Introducción Al SAS
    Документ18 страниц
    Manual Introducción Al SAS
    Colin
    Оценок пока нет
  • Examen Práctico - Grupo 251
    Examen Práctico - Grupo 251
    Документ1 страница
    Examen Práctico - Grupo 251
    CAMILA LUCIA NOBLECILLA MONASTERIO
    Оценок пока нет
  • Contrato Secop
    Contrato Secop
    Документ4 страницы
    Contrato Secop
    ailin bernal
    Оценок пока нет
  • Manual de Usuario Visual Basic
    Manual de Usuario Visual Basic
    Документ13 страниц
    Manual de Usuario Visual Basic
    jorge
    100% (3)
  • 03 Observatorio Sites
    03 Observatorio Sites
    Документ9 страниц
    03 Observatorio Sites
    Jose Rivera
    Оценок пока нет
  • Redes 1211
    Redes 1211
    Документ1 страница
    Redes 1211
    Isamary Carballar
    Оценок пока нет
  • Instrumento Iso 25000
    Instrumento Iso 25000
    Документ20 страниц
    Instrumento Iso 25000
    martin cubillos
    100% (1)
  • Bibliografia
    Bibliografia
    Документ5 страниц
    Bibliografia
    Abel Amaro Julian
    Оценок пока нет
  • Instructivo BBDD en Excel
    Instructivo BBDD en Excel
    Документ15 страниц
    Instructivo BBDD en Excel
    Willy Alvarez
    Оценок пока нет