Isaac
Clasificado en Informática
Escrito el en español con un tamaño de 6,04 KB
1. Mostrar los datos de los empleados que pertenezcan al mismo departamento que ?GIL'.
1. select * from emple where dept_no=(select dept_no from emple where apellido='GIL');
2. Mostrar los datos de los empleados que tengan el mismo oficio que ?CEREZO'. El resultado debe ir ordenado por apellido.
2. select * from emple where oficio=(select oficio from emple where apellido='CEREZO');
3. Mostrar los empleados (nombre, oficio, salario y fecha de alta) que desempeñen el mismo oficio que ?JIMÉNEZ' o que tengan un salario mayor o igual que ?FERNÁNDEZ'.
3. select * from emple where oficio=(select oficio from emple where apellido='JIMÉNEZ')
or salario>(select salario from emple where apellido='FERNÁNDEZ);
4. Mostrar en pantalla el apellido, oficio y salario de los empleados del departamento de ?FERNÁNDEZ' que tengan su mismo salario.
4. select apellido, oficio, salario from emple where dept_no=(select oficio from emple where apellido='FERNÁNDEZ') and salario=(select salario from emple where apellido='FERNÁNDEZ);
5. Mostrar los datos de los empleados que tengan un salario mayor que ?GIL' y que pertenezcan al departamento número 10.
5. select * from emple where salario>(select salario from emple where apellido='GIL')
and dept_no=10;
6. Mostrar los apellidos, oficios y localizaciones de los departamentos de cada uno de los empleados.
6. select apellido, oficio, loc from emple, depart where emple.dept_no=depart.dept_no;
7. Seleccionar el apellido, el oficio y la localidad de los departamentos donde trabajan los ANALISTAS.
7. select apellido, oficio, loc from emple, depart where oficio='ANALISTA' and emple.dept_no=depart.dept_no;
8. Seleccionar el apellido, el oficio y salario de los empleados que trabajan en Madrid.
8. select apellido, oficio, salario from emple, depart where emple.dept_no=depart.dept_no and loc='Madrid';
9. Seleccionar el apellido, salario y localidad donde trabajan de los empleados que tengan un salario entre 200000 y 300000.
9. select apellido, salario, loc from emple,depart where emple.dept_no=depart.dept_no and salario between 200000 and 300000;
10. Mostrar el apellido, salario y nombre del departamento de los empleados que tengan el mismo oficio que ?GIL'.
10. select apellido, salario, dnombre from emple,depart where emple.dept_no=depart.dept_no and oficio=(select oficio from emple where apellido='GIL');
11. Mostrar el apellido, salario y nombre del departamento de los empleados que tengan el mismo oficio que ?GIL' y que no tengan comisión.
11. Mostrar el apellido, salario y nombre del departamento de los empleados que tengan el mismo oficio que ?GIL' y que no tengan comisión.11. select apellido, salario, dnombre from emple,depart where emple.dept_no=depart.dept_no and oficio=(select oficio from emple where apellido='GIL') and comision is null;
12. Mostrar los datos de los empleados que trabajan en el departamento de contabilidad, ordenados por apellidos.
12. select * from emple,depart where emple.dept_no=depart.dept_no and dnombre='Contabilidad'
order by apellido;
13.Apellido de los empleados que trabajan en Sevilla y cuyo oficio sea analista o empleado.
13. select apellido from emple,depart where emple.dept_no=depart.dept_no and loc='Sevilla' and oficio in ('analista','empleado');
14.Calcula el salario medio de todos los empleados.
14.select avg(salario) from emple;
15.¿Cuál es el máximo salario de los empleados del departamento 10?
15. select max(salario) from emple where dept_no=10;
16.Calcula el salario mínimo de los empleados del departamento 'VENTAS'.
16. select min(salario) from emple,depart where dnombre='VENTAS' and emple.dept_no=depart.dept_no;
17.Calcula el promedio del salario de los empleados del departamento de 'CONTABILIDAD'.
17. select avg(salario) from emple,depart where emple.dept_no=depart.dept_no and dnombre='Contabilidad';
18.Mostrar los datos de los empleados cuyo salario sea mayor que la media de todos los salarios.
18. select * from emple where salario>(select avg(salario) from emple);
19.¿Cuántos empleados hay en el departamento número 10?
19. select count(*) from emple where dept_no=10;
20.¿Cuántos empleados hay en el departamento de 'VENTAS'?
20. select count(*) from emple,depart where dnombre='VENTAS';
21.Calcula el número de empleados que hay que no tienen comisión.
21.select count(*) from emple where comision is null;
22.Seleccionar el apellido del empleado que tiene máximo salario.
22. select apellido from emple where salario=(select max(salario) from emple);
23.Mostrar los apellidos del empleado que tiene el salario más bajo.
23. select apellido from emple where salario=(select min(salario) from emple);
24.Mostrar los datos del empleado que tiene el salario más alto en el departamento de 'VENTAS'.
24. select apellido from emple,depart where emple.dept_no=depart.dept_no and nombre='VENTAS' and salario=(select max(salario) from emple,depart where emple.dept_no=depart.dept_no and dnombre='VENTAS');
25.A partir de la tabla EMPLE visualizar cuántos apellidos de los empleados empiezan por la letra ?A'.
25. select count(*) From emple where apellido like 'A*';
26.Dada la tabla EMPLE, obtener el sueldo medio, el número de comisiones no nulas, el máximo sueldo y el sueldo mínimo de los empleados del departamento 30.
26. select avg(salario), count(comision), max(salario), min(salario) from emple
where dept_no=30; Select * from emple where dept_no=(select dept_no from emple where apellido="Calle ato");