Bdteje6
Clasificado en Informática
Escrito el en español con un tamaño de 10,78 KB
1.-Consulta los apellidos, oficio y número departamento de la tabla EMPLE que no estén en el
departamento ni 10 ni 30 SELECT APELLIDO, OFICIO, DEPT_NO FROM EMPLE WHERE DEPT_NO NOT IN (10,30);
2.-Consulta los apellidos y oficio de la tabla EMPLE cuyo oficio sea vendedor, analista o
empleado, ordenados POR OFICIO SELECT APELLIDO, OFICIO FROM EMPLE WHERE OFICIO IN ('VENDEDOR', 'ANALISTA', 'EMPLEADO') ORDER BY OFICIO;
3.-Consulta los apellidos y oficio de la tabla EMPLE cuyo oficio no sea vendedor, ni analista ni
empleado, ordenados POR OFICIO SELECT APELLIDO, OFICIO FROM EMPLE WHERE OFICIO NOT IN ('VENDEDOR', 'ANALISTA', 'EMPLEADO') ORDER BY OFICIO;
4.-A partir de la tabla emple obtener los datos de los empleados cuyo salario sea mayor de 2000 en los departamentos 10 y 30 SELECT * FROM EMPLE WHERE SALARIO> (2000) AND DEPT_NO IN (10,30);
5.- Obtener el importe total salario+ comision a cobrar por Los empleados de la empresa que
tienen de oficio vendedor SELECT *,(SALARIO+COMISION) FROM EMPLE WHERE OFICIO=('VENDEDOR');
6.-Visualizar los números de los empleados, sus apellidos y sus oficios de aquellos empleados cuyo apellido termine por O y de aquellos cuyo oficio empiece por V SELECT EMP_NO, APELLIDO, OFICIO FROM EMPLE WHERE APELLIDO LIKE '%O' AND OFICIO LIKE 'V%';
7.-Visualizar los datos de los empleados ordenados por departamento, oficio y apellido, y
mostrando los datos con las columnas en ese orden.
SELECT DEPT_NO,OFICIO,APELLIDO FROM EMPLE
8.-Visualizar el numero de departamento, los apellidos y la suma, salario + comisión ordenados por el numero de departamento ascendentemente y la suma salario y comisión descendentemente.
SELECT DEPT_NO, APELLIDO, (SALARIO+COMISION) FROM EMPLE ORDER BY DEPT_NO, (SALARIO+COMISION)DESC;
9.- Para los empleados del departamento 30, visualizar apellido y salario total (salario+ comisión)
por orden decreciente de salario total y por orden alfabético a igual salario SELECT APELLIDO, (SALARIO+COMISION) FROM EMPLE WHERE DEPT_NO=(30) ORDER BY APELLIDO(SALARIO+COMISION) DESC
10.- Visualiza los nombres de las asignaturas que no tengan suspensos
SELECT NOMBRE FROM ASIGNATURAS WHERE COD NOT IN (SELECT COD FROM NOTAS WHERE NOTA<5);
11.- Obtener los datos de los empleados cuyo director sea Cerezo
SELECT * FROM EMPLE WHERE DIR= (SELECT DIR FROM EMPLE WHERE APELLIDO='CEREZO');
12.- Obtener los datos de los departamentos que no tengan empleados.
SELECT * FROM DEPART,EMPLE WHERE DEPART.DEPT_NO=EMPLE.DEPT_NO AND DNOMBRE IS NULL;
13.- Obtener los datos de los departamentos que tengan empleados SELECT * FROM DEPART,EMPLE WHERE DEPART.DEPT_NO=EMPLE.DEPT_NO ;
14.- Visualizar el tema, estante y ejemplares de la Librería con número de ejemplares
comprendidos entre 8 y 15 SELECT TEMA, ESTANTE, EJEMPLARES FROM LIBRERIA WHERE EJEMPLARES BETWEEN 7 AND 15;
15.-Visualiza la información de librería cuyo estante no esté comprendido entre la B y
la D SELECT * FROM LIBRERIA WHERE ESTANTE NOT BETWEEN 'B' AND 'D';
16.- Visualiza los temas de librería cuyo número de ejemplares sea inferior a los que
hay en Medicina SELECT TEMA FROM LIBRERIA WHERE EJEMPLARES < (SELECT EJEMPLARES FROM LIBRERIA WHERE TEMA='MEDICINA');
17.- Visualiza los nombres de los alumnos de Madrid que tienen alguna asignatura suspensa
SELECT * FROM NOTAS, ALUMNOS WHERE ALUMNOS.DNI=NOTAS.DNI AND POBLA= 'MADRID' AND NOTA<5;
18.-Obtener los datos de las asignaturas que no tienen alumnos. SELECT ASIGNATURAS.NOMBRE FROM ASIGNATURAS WHERE COD NOT IN (SELECT COD FROM NOTAS);
19.-Obtener nombre de los alumnos que tengan nota en la asignatura de código 1. SELECT APENOM, COD FROM ALUMNOS, ASIGNATURAS WHERE COD=1;
20.- Obtener el número y el apellido de los empleados cuyo departamento esté en
Barcelona. SELECT EMP_NO, APELLIDO,LOC FROM EMPLE, DEPART WHERE LOC= 'BARCELONA';