asdf
Notas:
Se utiliza la misma B.D. de la relación 1.
Cada sentencia se precede de “mysql>” como en la consola y termina la sentencia en punto y coma, para phpmyadmin sólo se usa lo queva entre “mysql>” y el punto y coma.
1.- Mostrar los datos de los empleados que pertenezcan al mismo departamento
que ʻGILʼ.
mysql>
SELECT * FROM emple
WHERE depto_no = (SELECT depto_no FROMemple WHERE apellido="GIL");
2.- Mostrar los datos de los empleados que tengan el mismo oficio que
ʻCEREZOʼ. El resultado debe ir ordenado por apellido.
mysql>
SELECT * FROM emple
WHEREoficio = (SELECT oficio FROM emple WHERE apellido="GIL")
ORDER BY apellido;
3.- Mostrar los empleados (nombre, oficio, salario y fecha de alta) que
desempeñen el mismo oficio que ʻJIMÉNEZʼ o quetengan un salario mayor o
igual que ʻFERNÁNDEZ
mysql>
SELECT `apellido`,`oficio`,`salario`,`fecha_alt` FROM emple
WHERE oficio = (SELECT oficio FROM emple WHERE apellido = 'JIMENEZ')
ORsalario >= (SELECT salario FROM emple WHERE apellido = "FERNANDEZ") ;
4.- Mostrar en pantalla el apellido, oficio y salario de los empleados del
departamento de ʻFERNÁNDEZʼ que tengan su mismosalario.
mysql>
SELECT apellido, oficio,salario FROM `emple`
WHERE salario = (SELECT salario FROM `emple` WHERE apellido = "FERNANDEZ");
--Si no queremos que FERNANDEZ aparezca en el resultado:mysql>
SELECT apellido, oficio,salario FROM `emple`
WHERE salario = (SELECT salario FROM `emple` WHERE apellido = "FERNANDEZ")
AND apellido "FERNANDEZ";
5.- Mostrar los datos de losempleados que tengan un salario mayor que ʻGILʼ y
que pertenezcan al departamento número 10.
mysql>
SELECT * FROM emple
WHERE salario > (SELECT salario FROM emple WHERE apellido="GIL");
ANDdepto_no =10;
6.- Mostrar los apellidos, oficios y localizaciones de los departamentos de cada
uno de los empleados.
mysql>
SELECT apellido,oficio,loc FROM emple,depart
WHERE emple.depto_no =...
Regístrate para leer el documento completo.