SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
Ejercicios
SQL en Access
SQL - Structured Query Language
P á g i n a | 2
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 Jiménez Clarín 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 Rodríguez Garcés 1992/05/16 M Secretaria 1325
SCRIPT:
 CREACIÓN 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','Jiménez Clarín','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','Rodríguez Garcés','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 más 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
SQL - Structured Query Language
P á g i n a | 3
 Ejemplo 4
¿Qué empleados son hombres?
select NOMBRE , APELLIDOS
from EMPLEADOS
where SEXO = 'H'
 Ejemplo 5
¿Cuáles son los nombres de los empleados tienen el cargo de MOZO?
select NOMBRE
from EMPLEADOS
where CARGO = 'MOZO'
 Ejemplo 6
¿Cuál es el empleado de código 4?
select APELLIDOS
from EMPLEADOS
where ID_EMPLEADO = 4
SQL - Structured Query Language
P á g i n a | 4
Crear en Access la siguiente bases de Datos y Ejecutar las sentencias SQL
DEPARTAMENTO
cod_dep nombre_dep localización
10 Desarrollo de Software El Coyolar
20 Análisis de Sistemas Guadalupe
30 Contabilidad Subtiava
40 Ventas San Felipe
EMPLEADO
cod_emp nombre edad oficio dir fecha_ing salario comisión cod_dep
1 Vargas Héctor 27 Vendedor León 12/05/1993 12000 40
2 Hernández 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 León 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 Pérez Luis 32 Empleado Managua 02/03/1980 16890 10
SCRIPT:
 CREACIÓN TABLAS
CREATE TABLE DEPARTAMENTO(
cod_dep int primary Key NOT NULL,
nombre_dep char(50) NOT NULL,
localización char (50) NOT NULL
);
CREATE TABLE EMPLEADO(
cod_emp int primary Key NOT NULL,
nombre 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,
comisión int,
cod_dep int NOT NULL
);
 INSERCION DE DATOS TABLA DEPARTAMENTO
INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localización)
VALUES ('10','Desarrollo de Software','El Coyolar');
INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localización)
VALUES ('20','Análisis de Sistemas','Guadalupe');
INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localización)
VALUES ('30','Contabilidad','Subtiava');
INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localización)
VALUES ('40','Ventas','San Felipe');
 INSERCION DE DATOS TABLA EMPLEADO
INSERT INTO EMPLEADO (cod_emp, nombre, edad, oficio, dir, fecha_ing, salario, comisión, cod_dep)
VALUES ('1','Vargas Héctor','27','Vendedor','León','12/05/1993','12000',null,'40');
INSERT INTO EMPLEADO (cod_emp, nombre, edad, oficio, dir, fecha_ing, salario, comisión, cod_dep)
VALUES ('2','Hernández Julio','27',' Analista',' Chinandega','14/07/1982','13000','1500','20');
INSERT INTO EMPLEADO (cod_emp, nombre, edad, oficio, dir, fecha_ing, salario, comisión, 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, comisión, cod_dep)
VALUES ('4','Delgado Carmen','37','Vendedor','León','02/03/1983','13400',null,'40');
INSERT INTO EMPLEADO (cod_emp, nombre, edad, oficio, dir, fecha_ing, salario, comisión, 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, comisión, 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, comisión, cod_dep)
VALUES ('7','Pérez Luis','32','Empleado','Managua','02/03/1980','16890',null,'10');
SQL - Structured Query Language
P á g i n a | 5
 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 León.
select nombre, oficio, salario
from EMPLEADO
where dir='León'
 Ejemplo 9
Calcular el salario medio de todos los empleados.
select avg(salario)
from EMPLEADO
 Ejemplo 10
¿Cuál es el máximo salario de los empleados del departamento número 10?
select max(salario)
from EMPLEADO
where cod_dep = 10
 Ejemplo 11
¿Cuántos empleados hay en el departamento número 10?
select count(*)
from EMPLEADO
where cod_dep = 10
 Ejemplo 12
¿Cuántos empleados hay en el departamento de VENTAS?
select count(*)
from EMPLEADO
where cod_dep=40
 Ejemplo 13
¿Cuántos empleados no tienen comisión?
select count(*)
from EMPLEADO
where comisión is null
 Ejemplo 14
Se desea saber cuántos 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
SQL - Structured Query Language
P á g i n a | 6
 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 máximo salario.
select nombre
from EMPLEADO
where salario=(select max(salario)from EMPLEADO)
 Ejemplo 18
Mostrar el nombre del empleado que tiene el salario más bajo.
select nombre
from EMPLEADO
where salario=(select min(salario)from EMPLEADO)
 Ejemplo 19
Insertar en la tabla EMPLEADO un empleado con código 8, nombre ‘Cajas Carlos’ de 32 años, oficio Analista, vive
en Matagalpa, fecha de ingreso en la empresa el 22-06-2001, su salario es de 15600, no tiene comisión y pertenece
al departamento 20.
INSERT INTO EMPLEADO (cod_emp, nombre, edad, oficio, dir, fecha_ing, salario, comisión, 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 número sea 50, de nombre ‘GENERAL’ y cuya
localización sea ‘Laborio’.
INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localización)
VALUES ('50','General','Laborio');
 Ejemplo 21
Insertar en la tabla DEPARTAMENTO un departamento cuyo número sea 60 y de nombre ‘PRUEBAS’ y cuya
localización sea ‘Puerto Cayo’.
INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localización)
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 número 30 al departamento número 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
SQL - Structured Query Language
P á g i n a | 7
 Ejemplo 25
Cambiar la localidad del departamento número 10 a ‘Zaragoza’.
update EMPLEADO
set localizacion='Zaragoza'
where cod_dep = 10
 Ejemplo 26
En la tabla DEPARTAMENTO borrar el departamento número 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
 Ejemplo 28
Mostrar el nombre, salario y nombre del departamento de los empleados que tengan el mismo oficio que ‘Esquivel
Alfonso’
select nombre, salario, nombre_dep
from EMPLEADO, DEPARTAMENTO
where EMPLEADO.cod_dep=DEPARTAMENTO.cod_dep and oficio = (select oficio from EMPLEADO
where nombre='Vargas Héctor')
 Ejemplo 29
Mostrar el nombre, salario y nombre del departamento de los empleados que tengan el mismo oficio que “Castillo
Luis” y que no tengan comisión.
select nombre, salario, nombre_dep
from EMPLEADO, DEPARTAMENTO
where EMPLEADO.cod_dep=DEPARTAMENTO.cod_dep and oficio = (select oficio from EMPLEADO
where nombre='Castillo Luis') and comisión is null
 Ejemplo 30
Mostrar el nombre y oficio de los empleados que trabajan en el departamento de contabilidad ordenados por
nombres
Select nombre, oficio
from EMPLEADO, DEPARTAMENTO
where EMPLEADO.cod_dep=DEPARTAMENTO.cod_dep and nombre_dep = 'Contabilidad' order by
nombre
 Ejemplo 31
Calcula el salario mínimo de los empleados del departamento ‘VENTAS’.
select min(salario)
from EMPLEADO, DEPARTAMENTO
where EMPLEADO.cod_dep=DEPARTAMENTO.cod_dep and nombre_dep='Ventas'
 Ejemplo 32
Calcula el promedio del salario de los empleados del departamento de ‘CONTABILIDAD’.
select avg(salario)
from EMPLEADO, DEPARTAMENTO
where EMPLEADO.cod_dep=DEPARTAMENTO.cod_dep and nombre_dep='Contabilidad'

Más contenido relacionado

Destacado

Material de Clases TP N° 1 - Bases de Datos - Introducción, Tablas y Relaciones
Material de Clases TP N° 1 - Bases de Datos - Introducción, Tablas y RelacionesMaterial de Clases TP N° 1 - Bases de Datos - Introducción, Tablas y Relaciones
Material de Clases TP N° 1 - Bases de Datos - Introducción, Tablas y Relacionesmnllorente
 
Consultas de access
Consultas de accessConsultas de access
Consultas de accessSophya
 
Aula virtual 2013 access
Aula virtual 2013 accessAula virtual 2013 access
Aula virtual 2013 accessMeymorsal
 
Microsoft office 2013 diapositivas
Microsoft office 2013 diapositivasMicrosoft office 2013 diapositivas
Microsoft office 2013 diapositivascarolinis
 
Creacion de un informe y formularios access 2013
Creacion de un informe y formularios access 2013Creacion de un informe y formularios access 2013
Creacion de un informe y formularios access 2013Pao Alexita
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sqlJulian Benavidez
 
Trabajo consultas access con diseño en sql
Trabajo consultas access con diseño en sqlTrabajo consultas access con diseño en sql
Trabajo consultas access con diseño en sqlCarlos Mancilla
 

Destacado (10)

Material de Clases TP N° 1 - Bases de Datos - Introducción, Tablas y Relaciones
Material de Clases TP N° 1 - Bases de Datos - Introducción, Tablas y RelacionesMaterial de Clases TP N° 1 - Bases de Datos - Introducción, Tablas y Relaciones
Material de Clases TP N° 1 - Bases de Datos - Introducción, Tablas y Relaciones
 
Sumario
SumarioSumario
Sumario
 
Consultas de access
Consultas de accessConsultas de access
Consultas de access
 
Aula virtual 2013 access
Aula virtual 2013 accessAula virtual 2013 access
Aula virtual 2013 access
 
Microsoft office 2013 diapositivas
Microsoft office 2013 diapositivasMicrosoft office 2013 diapositivas
Microsoft office 2013 diapositivas
 
Separata access 2013
Separata access 2013Separata access 2013
Separata access 2013
 
Creacion de un informe y formularios access 2013
Creacion de un informe y formularios access 2013Creacion de un informe y formularios access 2013
Creacion de un informe y formularios access 2013
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sql
 
Manual de Excel 2013
Manual de Excel 2013Manual de Excel 2013
Manual de Excel 2013
 
Trabajo consultas access con diseño en sql
Trabajo consultas access con diseño en sqlTrabajo consultas access con diseño en sql
Trabajo consultas access con diseño en sql
 

Similar a SQL Access Ejercicios

Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql accessChars Orden
 
Ejerciciossqlaccess 150113092937-conversion-gate01
Ejerciciossqlaccess 150113092937-conversion-gate01Ejerciciossqlaccess 150113092937-conversion-gate01
Ejerciciossqlaccess 150113092937-conversion-gate01Dyego de Alvaro
 
Ejerciciossqlaccess 150113092937-conversion-gate01
Ejerciciossqlaccess 150113092937-conversion-gate01Ejerciciossqlaccess 150113092937-conversion-gate01
Ejerciciossqlaccess 150113092937-conversion-gate01Dyego de Alvaro
 
Examen de sql(inga pardave max)
Examen de sql(inga pardave max)Examen de sql(inga pardave max)
Examen de sql(inga pardave max)maxtronic
 
Ejercicio Práctico de Base de Datos
Ejercicio Práctico de Base de DatosEjercicio Práctico de Base de Datos
Ejercicio Práctico de Base de DatosPilar Pardo Hidalgo
 
Tarea Querys Sql de Wilmer Alcivar
Tarea Querys Sql de Wilmer AlcivarTarea Querys Sql de Wilmer Alcivar
Tarea Querys Sql de Wilmer Alcivarnahun1385
 
Tutorial Teorico-Practico Sql server 2000 (233 paginas)
Tutorial Teorico-Practico Sql server 2000 (233 paginas)Tutorial Teorico-Practico Sql server 2000 (233 paginas)
Tutorial Teorico-Practico Sql server 2000 (233 paginas)Martin Murciego
 
Complemento del manual de programacion iii sql
Complemento del manual de programacion iii sqlComplemento del manual de programacion iii sql
Complemento del manual de programacion iii sqlLaura Miranda Dominguez
 
Soluciones ejercicios 3
Soluciones ejercicios 3Soluciones ejercicios 3
Soluciones ejercicios 3yover01
 
Ejercicio completo colegio
Ejercicio completo colegioEjercicio completo colegio
Ejercicio completo colegiogusanchez2668
 
FSI-BD-T7-EjerciciosSQLResueltos.pdf
FSI-BD-T7-EjerciciosSQLResueltos.pdfFSI-BD-T7-EjerciciosSQLResueltos.pdf
FSI-BD-T7-EjerciciosSQLResueltos.pdfdavidvargas666
 

Similar a SQL Access Ejercicios (20)

Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql access
 
Ejerciciossqlaccess 150113092937-conversion-gate01
Ejerciciossqlaccess 150113092937-conversion-gate01Ejerciciossqlaccess 150113092937-conversion-gate01
Ejerciciossqlaccess 150113092937-conversion-gate01
 
Ejerciciossqlaccess 150113092937-conversion-gate01
Ejerciciossqlaccess 150113092937-conversion-gate01Ejerciciossqlaccess 150113092937-conversion-gate01
Ejerciciossqlaccess 150113092937-conversion-gate01
 
Practica2 postgresql
Practica2 postgresqlPractica2 postgresql
Practica2 postgresql
 
Examen de sql(inga pardave max)
Examen de sql(inga pardave max)Examen de sql(inga pardave max)
Examen de sql(inga pardave max)
 
Ejercicio Práctico de Base de Datos
Ejercicio Práctico de Base de DatosEjercicio Práctico de Base de Datos
Ejercicio Práctico de Base de Datos
 
Manual sql server
Manual sql serverManual sql server
Manual sql server
 
Manualsqlserverparte
ManualsqlserverparteManualsqlserverparte
Manualsqlserverparte
 
Tarea Querys Sql de Wilmer Alcivar
Tarea Querys Sql de Wilmer AlcivarTarea Querys Sql de Wilmer Alcivar
Tarea Querys Sql de Wilmer Alcivar
 
Tutorial Teorico-Practico Sql server 2000 (233 paginas)
Tutorial Teorico-Practico Sql server 2000 (233 paginas)Tutorial Teorico-Practico Sql server 2000 (233 paginas)
Tutorial Teorico-Practico Sql server 2000 (233 paginas)
 
Guia de ejercicios para resolver sql
Guia de ejercicios para resolver sqlGuia de ejercicios para resolver sql
Guia de ejercicios para resolver sql
 
Complemento del manual de programacion iii sql
Complemento del manual de programacion iii sqlComplemento del manual de programacion iii sql
Complemento del manual de programacion iii sql
 
Colegio
ColegioColegio
Colegio
 
Soluciones ejercicios 3
Soluciones ejercicios 3Soluciones ejercicios 3
Soluciones ejercicios 3
 
trabajo calificado BASEDATOS.pdf
trabajo calificado BASEDATOS.pdftrabajo calificado BASEDATOS.pdf
trabajo calificado BASEDATOS.pdf
 
Ejercicio completo colegio
Ejercicio completo colegioEjercicio completo colegio
Ejercicio completo colegio
 
FSI-BD-T7-EjerciciosSQLResueltos.pdf
FSI-BD-T7-EjerciciosSQLResueltos.pdfFSI-BD-T7-EjerciciosSQLResueltos.pdf
FSI-BD-T7-EjerciciosSQLResueltos.pdf
 
Oracle sep 01
Oracle sep 01Oracle sep 01
Oracle sep 01
 
Relaciones
RelacionesRelaciones
Relaciones
 
Sql2
Sql2Sql2
Sql2
 

Más de Doris Aguagallo

Más de Doris Aguagallo (20)

Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 
Doris 5
Doris 5Doris 5
Doris 5
 
Doris
DorisDoris
Doris
 
Pract.3 aguagallo doris
Pract.3 aguagallo dorisPract.3 aguagallo doris
Pract.3 aguagallo doris
 
Rep01 aguagallo doris
Rep01 aguagallo dorisRep01 aguagallo doris
Rep01 aguagallo doris
 
La computadora-1217776129057718-9
La computadora-1217776129057718-9La computadora-1217776129057718-9
La computadora-1217776129057718-9
 
Codigo ascii
Codigo asciiCodigo ascii
Codigo ascii
 
Introduccion a las telecomunicaciones
Introduccion a las telecomunicacionesIntroduccion a las telecomunicaciones
Introduccion a las telecomunicaciones
 
Aguagallo doris 07
Aguagallo  doris 07Aguagallo  doris 07
Aguagallo doris 07
 
Aguagallo doris 06
Aguagallo doris  06Aguagallo doris  06
Aguagallo doris 06
 
Aguagallo doris informe
Aguagallo doris informeAguagallo doris informe
Aguagallo doris informe
 
Aguagallo doris 005
Aguagallo doris 005Aguagallo doris 005
Aguagallo doris 005
 
Aguagallo doris t 004
Aguagallo  doris t 004Aguagallo  doris t 004
Aguagallo doris t 004
 
Aguagallo doris t 3
Aguagallo doris t 3Aguagallo doris t 3
Aguagallo doris t 3
 
Aguagallo doris 005
Aguagallo doris 005Aguagallo doris 005
Aguagallo doris 005
 
Aguagallo doris t 004
Aguagallo  doris t 004Aguagallo  doris t 004
Aguagallo doris t 004
 
Aguagallo doris t 3
Aguagallo doris t 3Aguagallo doris t 3
Aguagallo doris t 3
 
002 teoria de redes
002 teoria de redes002 teoria de redes
002 teoria de redes
 
Aguagallo doris 1
Aguagallo doris 1Aguagallo doris 1
Aguagallo doris 1
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 

Último

RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 

Último (20)

RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 

SQL Access Ejercicios

  • 2. SQL - Structured Query Language P á g i n a | 2 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 Jiménez Clarín 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 Rodríguez Garcés 1992/05/16 M Secretaria 1325 SCRIPT:  CREACIÓN 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','Jiménez Clarín','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','Rodríguez Garcés','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 más 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
  • 3. SQL - Structured Query Language P á g i n a | 3  Ejemplo 4 ¿Qué empleados son hombres? select NOMBRE , APELLIDOS from EMPLEADOS where SEXO = 'H'  Ejemplo 5 ¿Cuáles son los nombres de los empleados tienen el cargo de MOZO? select NOMBRE from EMPLEADOS where CARGO = 'MOZO'  Ejemplo 6 ¿Cuál es el empleado de código 4? select APELLIDOS from EMPLEADOS where ID_EMPLEADO = 4
  • 4. SQL - Structured Query Language P á g i n a | 4 Crear en Access la siguiente bases de Datos y Ejecutar las sentencias SQL DEPARTAMENTO cod_dep nombre_dep localización 10 Desarrollo de Software El Coyolar 20 Análisis de Sistemas Guadalupe 30 Contabilidad Subtiava 40 Ventas San Felipe EMPLEADO cod_emp nombre edad oficio dir fecha_ing salario comisión cod_dep 1 Vargas Héctor 27 Vendedor León 12/05/1993 12000 40 2 Hernández 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 León 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 Pérez Luis 32 Empleado Managua 02/03/1980 16890 10 SCRIPT:  CREACIÓN TABLAS CREATE TABLE DEPARTAMENTO( cod_dep int primary Key NOT NULL, nombre_dep char(50) NOT NULL, localización char (50) NOT NULL ); CREATE TABLE EMPLEADO( cod_emp int primary Key NOT NULL, nombre 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, comisión int, cod_dep int NOT NULL );  INSERCION DE DATOS TABLA DEPARTAMENTO INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localización) VALUES ('10','Desarrollo de Software','El Coyolar'); INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localización) VALUES ('20','Análisis de Sistemas','Guadalupe'); INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localización) VALUES ('30','Contabilidad','Subtiava'); INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localización) VALUES ('40','Ventas','San Felipe');  INSERCION DE DATOS TABLA EMPLEADO INSERT INTO EMPLEADO (cod_emp, nombre, edad, oficio, dir, fecha_ing, salario, comisión, cod_dep) VALUES ('1','Vargas Héctor','27','Vendedor','León','12/05/1993','12000',null,'40'); INSERT INTO EMPLEADO (cod_emp, nombre, edad, oficio, dir, fecha_ing, salario, comisión, cod_dep) VALUES ('2','Hernández Julio','27',' Analista',' Chinandega','14/07/1982','13000','1500','20'); INSERT INTO EMPLEADO (cod_emp, nombre, edad, oficio, dir, fecha_ing, salario, comisión, 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, comisión, cod_dep) VALUES ('4','Delgado Carmen','37','Vendedor','León','02/03/1983','13400',null,'40'); INSERT INTO EMPLEADO (cod_emp, nombre, edad, oficio, dir, fecha_ing, salario, comisión, 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, comisión, 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, comisión, cod_dep) VALUES ('7','Pérez Luis','32','Empleado','Managua','02/03/1980','16890',null,'10');
  • 5. SQL - Structured Query Language P á g i n a | 5  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 León. select nombre, oficio, salario from EMPLEADO where dir='León'  Ejemplo 9 Calcular el salario medio de todos los empleados. select avg(salario) from EMPLEADO  Ejemplo 10 ¿Cuál es el máximo salario de los empleados del departamento número 10? select max(salario) from EMPLEADO where cod_dep = 10  Ejemplo 11 ¿Cuántos empleados hay en el departamento número 10? select count(*) from EMPLEADO where cod_dep = 10  Ejemplo 12 ¿Cuántos empleados hay en el departamento de VENTAS? select count(*) from EMPLEADO where cod_dep=40  Ejemplo 13 ¿Cuántos empleados no tienen comisión? select count(*) from EMPLEADO where comisión is null  Ejemplo 14 Se desea saber cuántos 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
  • 6. SQL - Structured Query Language P á g i n a | 6  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 máximo salario. select nombre from EMPLEADO where salario=(select max(salario)from EMPLEADO)  Ejemplo 18 Mostrar el nombre del empleado que tiene el salario más bajo. select nombre from EMPLEADO where salario=(select min(salario)from EMPLEADO)  Ejemplo 19 Insertar en la tabla EMPLEADO un empleado con código 8, nombre ‘Cajas Carlos’ de 32 años, oficio Analista, vive en Matagalpa, fecha de ingreso en la empresa el 22-06-2001, su salario es de 15600, no tiene comisión y pertenece al departamento 20. INSERT INTO EMPLEADO (cod_emp, nombre, edad, oficio, dir, fecha_ing, salario, comisión, 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 número sea 50, de nombre ‘GENERAL’ y cuya localización sea ‘Laborio’. INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localización) VALUES ('50','General','Laborio');  Ejemplo 21 Insertar en la tabla DEPARTAMENTO un departamento cuyo número sea 60 y de nombre ‘PRUEBAS’ y cuya localización sea ‘Puerto Cayo’. INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localización) 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 número 30 al departamento número 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
  • 7. SQL - Structured Query Language P á g i n a | 7  Ejemplo 25 Cambiar la localidad del departamento número 10 a ‘Zaragoza’. update EMPLEADO set localizacion='Zaragoza' where cod_dep = 10  Ejemplo 26 En la tabla DEPARTAMENTO borrar el departamento número 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  Ejemplo 28 Mostrar el nombre, salario y nombre del departamento de los empleados que tengan el mismo oficio que ‘Esquivel Alfonso’ select nombre, salario, nombre_dep from EMPLEADO, DEPARTAMENTO where EMPLEADO.cod_dep=DEPARTAMENTO.cod_dep and oficio = (select oficio from EMPLEADO where nombre='Vargas Héctor')  Ejemplo 29 Mostrar el nombre, salario y nombre del departamento de los empleados que tengan el mismo oficio que “Castillo Luis” y que no tengan comisión. select nombre, salario, nombre_dep from EMPLEADO, DEPARTAMENTO where EMPLEADO.cod_dep=DEPARTAMENTO.cod_dep and oficio = (select oficio from EMPLEADO where nombre='Castillo Luis') and comisión is null  Ejemplo 30 Mostrar el nombre y oficio de los empleados que trabajan en el departamento de contabilidad ordenados por nombres Select nombre, oficio from EMPLEADO, DEPARTAMENTO where EMPLEADO.cod_dep=DEPARTAMENTO.cod_dep and nombre_dep = 'Contabilidad' order by nombre  Ejemplo 31 Calcula el salario mínimo de los empleados del departamento ‘VENTAS’. select min(salario) from EMPLEADO, DEPARTAMENTO where EMPLEADO.cod_dep=DEPARTAMENTO.cod_dep and nombre_dep='Ventas'  Ejemplo 32 Calcula el promedio del salario de los empleados del departamento de ‘CONTABILIDAD’. select avg(salario) from EMPLEADO, DEPARTAMENTO where EMPLEADO.cod_dep=DEPARTAMENTO.cod_dep and nombre_dep='Contabilidad'