Nombre: 1. Selecciona todos los registros de la tabla EMPLOYEES. Anota el nº de filas obtenidas.



Documentos relacionados
* Para phpmyadmin no es necesario el punto y coma, esto es solo para la consola mysql.

Manipulando Datos. y Transacciones

Dependiendo de las tareas, podemos clasificar las sentencias SQL en dos tipos:

Conceptos Avanzados de Bases de datos

Ejercicios SQL - Select TutorialesNET Versión Revisión 1 25 de julio de 2015

OPTIMIZACIÓN DE CONSULTAS EN SQL. Análisis de Consultas y Transacciones Ajuste de Indices Ajuste de Consultas

2. Obtener el valor absoluto del SALARIO para todas las filas de la tabla EMPLE

Base de datos Lenguaje SQL

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

UNIVERSIDAD NACIONAL DE CAJAMARCA MANUAL DE CONSULTAS SQL SERVER 2008 R2 CURSO: BASE DE DATOS I ING. APARICIO

Bases de Datos I Práctica 1 Ejercicios de SQL

MÓDULO 1: ORGANIZACIÓN Y ESTRUCTURA DE LA INFORMACIÓN. Tema 3: Interrogación y explotación de datos. Leire Aldaz, Begoña Eguía y Leire Urcola

CONSULTAS MULTITABLAS SQL SERVER Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

UNION, INTERSECCION Y DIFERENCIA. SELECT TABLE Expresión con operador de reunión (SELECT * FROM PROFESOR) UNION (SELECT * FROM ESTUDIANTE)

Base de datos con información de Vuelos, Reservas y Aviones

SQL (DML) Carlos A. Olarte Gestión y Modelación de SQL Datos (DML)

Ing. Santiago C. Pérez Laura Noussan Lettry Carlos Campos

S.Q.L. (Lenguaje de Consulta Estructurada)

2. Calcula cuanto ganan en total cada uno de los grupos de empleados clasificados por tipo de trabajo (Job_id)

Lenguaje SQL. 1- Seleccionar las ciudades de más de 1 millón de habitantes.

Universidad Capitán General Gerardo Barrios. Facultad de Ciencia y Tecnología

CONSULTAS SIMPLES SQL SERVER Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Ejercicio Nº 3: Realizar aumentos en una Tabla de Sueldos

DML en SQL. Consultas sencillas usando el DML de SQL

Distribución de Bebidas y Comestibles Noticia nº: 1

Práctica Obtener el código y el doble del precio de los artículos cuyo precio es inferior a 5 céntimos de euro.

Sub consultas avanzadas

Boletín de Problemas de la Asignatura II18 Bases de Datos. Ingeniería Informática Universitat Jaume I

SQL Server FEMEPA SQL Server 2000

Tutorial de SQL - El comando SELECT

SQL. Álgebra Relacional Selección y proyección Operaciones sobre conjuntos: unión, intersección, diferencia, producto Reunión natural

Tema: USO DE COMBINACIONES EXTERNAS.

Tutorial de MySQL Lección II

El lenguaje SQL es un lenguaje estándar para el acceso y

TEMA 10. INTRODUCCCIÓN A SQL. CONSULTAS BASADAS EN UNA TABLA

Primeramente estudiaremos la forma básica de la sentencia SELECT, que esta formado por:

Egresos pagados por anticipado (Arriendo, hipoteca, seguros, etc.)

Procedimientos para agrupar y resumir datos

Tema: Combinación de tablas

Datos Agregados por medio de Funciones de Grupo. Copyright Oracle Corporation, All rights reserved.

Manual NEWS LETTER. Manual del Usuario VERSIÓN 1.0

6 - Recuperar algunos registros (where)

LAS FRACCIONES. Si queremos calcular la fracción de un número dividimos el número por el denominador y el resultado lo multiplicamos por el numerador.

4- Uso de sentencias para el envió y extracción de datos

col Type mismatch cadena vacía fila 1 z + i 4 1 fila 2

EJERCICIOS RESUELTOS TEMA 3

Sintaxis: CURSOR nombre_cursor[(param1 [IN] tipo1,... )] IS consulta ;

Diseño de Bases de Datos Bases de Datos Documentales Grao en Información e Documentación Curso 2013/2014

Es una persona que ayudará a que los derechos de las personas con discapacidad se hagan realidad

Operaciones con bases de

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática

UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES. Xochitl Clemente Parra Armando Méndez Morales

Gestor de Anuncios TEU para BOE. Manual del usuario tramitador

Tema: SUBCONSULTAS Y CREACION DE VISTAS.

TEMA 3. CLASES. EJERCICIOS

FOCO GESTIÓN DE GRUPOS

Normas generales para el envío de resúmenes y presentación de comunicaciones XIII Congreso SAFH Granada abril 2016

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros

Práctica 3. Consultas SQL

LAS SUBCONSULTAS SQL SERVER Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

GESTIÓN DE DATOS: LISTAS

Antes de construir tu base de datos es conveniente saber que tipos de datos vas a almacenar y como distribuirlos.

Operaciones con bases de

S.Q.L. (Lenguaje de Consulta Estructurada) Consultas Avanzadas. Sistemas de Bases de Datos II - ITS EMT CETP

- Access es un gestor de bases de datos relacionales gráfico e interactivo.

PREGUNTAS FRECUENTES Nuevo Plan de Jubilación a Partir del 1º de Julio del 2014

1. DML. Las subconsultas

Lenguaje de Consulta Estructurado S Q. Lenguaje de Consulta Estructurado. Wael Najjar /

MANUAL DE NORMAS Y PROCEDIMIENTOS DE DESARROLLO Y ADMINISTRACIÓN DE PERSONAL

Práctica A: Trabajo con subconsultas

EJERCICIOS DE SQL. ASIGNACION (ID_T, ID_E, FECHA_INICIO, NUM_DIAS) Una fila por cada vez que un trabajador es asignado a un edificio.

EDWIN KÄMMERER ORCASITA INGENIERO ELECTRÓNICO

LÍMITES Y CONTINUIDAD

ESTUDIO CLEARBLUE. El reloj biológico de la mujer. Enero de 2011

Ejercicios Resueltos de SQL

Construyendo gráficos estadísticos con ayuda de Microsoft Excel

EJERCICIO ACCESS ACADEMIA

1. Contenido. 2. Cómo hacer una consulta. 3. Calendario

3ra. Parte. Bases de Datos Relacionales

Introducción al álgebra relacional. Con ejemplos en SQL

ACTUALIZACIÓN PENSIONES 2007

Beneficios distribuidos a partícipes de fondos mutuos o fondos de inversión (en custodia)

Tema 1: Introducción a los S.O. Ejercicios de Planificiación de Procesos

CONSULTAS BASICAS EN SQL SERVER

MANUAL DE NORMAS Y PROCEDIMIENTOS DE DESARROLLO Y ADMINISTRACIÓN DE PERSONAL

IMPUESTO A LAS GANANCIAS

Guía de implementación Softland en SQL Server Versión 1.0

TALLER No.1 AUDITORÍA A CUENTAS POR COBRAR DE COMFAPOPAYAN UTILIZANDO SOFTWARE DE AUDITORÍA - IDEA.

Manejo del periodo extraordinario. Periodos Extraordinarios de pago de nomina

Este documento contiene la Semana 8 1

4. Modelo Relacional: Manipulación de los datos.

Consultas con combinaciones

Para trabajar con esta aplicación sólo es necesario tener acceso a Internet y utilizar uno de estos navegadores:

Tarea 7 Soluciones. Sol. Sea x el porcentaje que no conocemos, entonces tenemos la siguiente. (3500)x = 420. x = = 3 25

Tema: Uso de sentencias SQL

Preguntas y respuestas para el facilitador

Tutorial Sistema de indicadores Observatorio de la Persona Joven

Sql Basico. Seminar Introduction

Manejo de Vacaciones Colectivas en Nómina Gálac

Transcripción:

Nombre: 1. Selecciona todos los registros de la tabla EMPLOYEES. Anota el nº de filas obtenidas. ; 2. Selecciona todos los registros de la tabla EMPLOYEES ordenados por nombre (first_name). ; 3. Selecciona todos los registros de la tabla empleados ordenados por puesto de trabajo(job_id) de forma descendente, y en caso de repetición del valor puesto de trabajo, ordenados por el titulo del puesto de trabajo. Select * from jobs Order by job_id Desc, job_title; 4. Selecciona todos los títulos de trabajos (Job_title)y su salario mínimo ordenados por el identificador de trabajo de la tabla JOBS. Select job_title, min_salary from jobs Order by job_id ; 5. Selecciona el puesto de trabajo y el salario mínimo de la tabla jobs, de modo que en las cabeceras de columna aparezcan respectivamente puesto de trabajo y salario mínimo. Select job_title "puesto de trabajo", min_salary "salario minimo" from jobs; 6. Selecciona los distintos salarios mínimos de la tabla jobs. Selecciona ahora todos los salarios mínimos de la tabla jobs. Select distinct min_salary from jobs; Select min_salary from jobs;

7. Selecciona los distintos salarios mínimos de la tabla jobs aumentados un 7% ponle como cabecera salario aummentado 7% select distinct min_salary*1.07 "salario aumentado 7%" from jobs 8. Selecciona para cada puesto de trabajo, job_title la media del salario mínimo y máximo. select (min_salary + max_salary)/2 from jobs 9. Selecciona el nº de empleado(employee_id), nombre y apellido de los empleados del departamento 10. Select employee_id, first_name, last_name from employees Where department_id=10; 10. Selecciona el nº de empleado(employee_id), nombre y apellido de los empleados que trabajan en el departamento 10, 20, 30 o 40 de dos formas distintas. Select employee_id, first_name, last_name from employees Where department_id IN (10, 20, 30, 40); 11. Selecciona el nombre y apellido de todos los empleados que no trabajan en el departamento 230 de dos formas distintas; Select first_name, last_name from employees Where department_id!=20 Select first_name, last_name from employees Where not department_id=20 12. Selecciona los departamentos de la tabla departments cuyo identificador de departamento es mayor que 200 o menor que 50. Select department_id from employees Where department_id >200 and department_id<50; 13. Selecciona los empleados que trabajan en alguno de los departamentos 10, 20, 30 o 40 que ganen menos de 10000. Where department_id IN (10,20,30,40) and salary<10000; 14. Selecciona los empleados que trabajan en alguno de los departamentos 10, 20, 30 o 40 o los que ganen menos de 10000. Where department_id IN (10,20,30,40) or salary<10000;

15. Selecciona los departamentos de la tabla departments que no tienen jefe (manager). Select * from departments Where manager_id is null; 16. Selecciona los departamentos de la tabla departments cuyo identificador no es ni 10 ni 20. Select * from departments Where department_id not in (10,20) 17. Selecciona los empleados que tienen jefe y su salario es mayor de 12000. Where manager_id is not null and salary>12000; 18. Selecciona la diferencia entre el salario máximo y mínimo para cada uno de los puestos de trabajo en la tabla jobs. La cabecera que deberá aparecer es diferencia de salario Select max_salary- min_salary diferencia de salario from jobs; 19. Selecciona en la tabla jobs, aquellos puestos de trabajo cuya diferencia entre el salario máximo y mínimo no sea superior a 5000. Select * from jobs Where max_salary- min_salary<5000; 20. Selecciona el identificador de empleado y los días totales que trabajaron para la empresa para todos los registros de la tabla job_history (la tabla job_history contiene el historial de los empleados que ya han finalizado su puesto de trabajo en la empresa) Select employee_id, end_date-start_date From job_history; 21. Selecciona todos los registros de la tabla job_history de aquellos empleados que trabajaron para la empresa más de 600 días. Select * From job_history Where end_date-start_date>600 ;

22. Selecciona todos los paises de la tabla countries que comiencen por la letra A. Where country_name like A% ; 23. Selecciona todos los países de la tabla countries que no comiencen por la letrab. Where country_name not like 'B%'; 24. Selecciona todos los países de la tabla countries cuyo nombre tiene 6 letras. Where country_name like ; Nota son 6_ 25. Selecciona todos los países de la tabla countries cuya tercera letra sea una i. Where country_name like ' i%'; 26. Selecciona todos los países de la tabla countries que tengan una u en su interior. Where country_name like '_%u%'; 27. Encuentra en la tabla empleados el jefe superior de la empresa. Where manager_id is null ; 28. Selecciona el identificador, nombre, apellido y salario de los empleados que ganan entre 10000 y 20000. Select employee_id, first_name, last_name, salary from employees Where salary between 10000 and 20000;

29. Selecciona el identificador, nombre, apellido y salario de los empleados que ganan menos de 10000 o más de 20000. (Utiliza la consulta anterior). Select employee_id, first_name, last_name, salary from employees Where salary not between 10000 and 20000; 30. Supuesto que el sueldo de los empleados está en, selecciona el identificador, nombre, apellidos y sueldo en pesetas para cada uno de los empleados. Select employee_id, first_name, last_name, salary*166,3 from employees; 31. Selecciona el nombre concatenado con el apellido de todos los empleados. (Entre el nombre y apellido deberás dejar un espacio en blanco) Select first_name last_name from employees; 32. Obtén el salario medio de cada uno de los puestos de trabajo de la tabla jobs; Select (min_salary+max_salary)/2 from jobs; 33. Selecciona todos los empleados que se contrataron a lo largo de todo el año 2003 (ten en cuenta el formato de las fechas) Select first_name, last_name from employees where hire_date between '01/01/2003' and '12/31/2003' 34. Selecciona aquellos empleados que trabajaron más de 5 años para la empresa select * from job_history where (end_date-start_date)/365 >5 35. Selecciona todos los empleados que sean programadores, jefes de ventas o representantes de ventas cuyo comisión sea inferior al 30% select * from employees where job_id in ('SA_REP', 'SA_MAN', 'IT_PROG') and commission_pct <0.3 36. Selecciona todas las oficias de Japón, China o Canada.