Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lección 5
Devuelve personas que son altas o bien, son rubias con gafas
select NOMBRE
from PERSONAS
where ALTA = 'S' or (RUBIA = 'S' and GAFAS = 'S')
select NOMBRE,APELLIDOS
from EMPLEADOS
where SEXO = 'M'
and SALARIO > 1300
Lección 6
Devuelve el SALARIO MEDIO de los empleados que son HOMBRES.Renombre la cabecera resultado
Devuelve en la misma fila el SALARIO MAXIMO Y MINIMO de entre todos los empleados
Construya una consulta que responda: ¿Que cuesta pagar a todas las mujeres en total?
Lección 7
Devuelve el salario MEDIO, máximo y mínimo de los empleados AGRUPADO POR SEXO
Lección 8
Devuelve LAS UBICACIONES del centro de mascotas QUE TIENE ENTRE 2 y 3 EJEMPLARES.
Lección 9
Obtenga una lista de las personas de la tabla PERSONAS, donde primero aparezcan las rubias,
después las altas, y finalmente las que llevan gafas. De manera que la primera persona de la lista,
si la hay, será rubia alta y sin gafas, y la última, si la hay, no será rubia ni alta y llevará gafas.
select *
from PERSONAS
order by RUBIA desc, ALTA desc, GAFAS
Obtenga el número actual de ejemplares de cada ubicación del centro de mascotas, que tengan
dos o más ejemplares ordenado de mayor a menor por número de ejemplares y en segundo
término por ubicación.
select *
from EMPLEADOS
where APELLIDOS like '%calvo%'
Considerando que en la tabla VEHICULOS el campo PROX_ITV guarda la fecha de la próxima ITV
que ha de pasar cada vehículo:
¿Qué vehículos que nunca han pasado la ITV deben pasar la primera revisión durante el año 2011?
select *
from VEHICULOS
where PROX_ITV between '20110101' and '20111231'
and ULTI_ITV is null
Lección 12
Devuelva las COMBINACIONES posibles ENTRE los PANTALONES Y los CALZADOS, sin más
columnas que la descripción de cada prenda.
Lección 13
Construya una consulta SQL que devuelva EL PESO MEDI ODE TODAS LAS MUDAS confeccionables
ENTRE CAMISAS Y PANTALONES.
Devuelva el peso medio de todas las mudas confeccionables entre camisas y pantalones agrupado
por camisa. Modifique la consulta de manera que devuelva el mismo resultado pero de los grupos
que el peso medio es superior a 850 gramos
Devuelva las combinaciones de las camisas con los pantalones de manera que: LA PRIMERA
CAMISA SE COMBINE CON TODOS LOS PANTALONES MENOS CON EL PRIMERO, la segunda camisa
se combine con todos los pantalones menos con el segundo, y así sucesivamente.
select *
from CAMISAS C , PANTALONES P
where C.ID_CAMISA != P.ID_PANTALON
Devuelva la lista de prendas de una maleta que contiene todas las camisas, pantalones y calzados.
Lección 14
¿Cuantos cursos imparte cada profesor? Construya una consulta que responda a esta cuestión de
modo que el resultado muestre el nombre completo del profesor acompañado del número de
cursos que imparte
¿Cuántos alumnos hay matriculados en cada uno de los cursos? Construya una consulta que
responda a esta cuestión de modo que el resultado muestre el título del curso acompañado del
número de alumnos matriculados.
Modifique la anterior consulta de modo que muestre aquellos cursos que el número de alumnos
matriculados sea exactamente de dos alumnos.
having count(1) = 2
Lección 15
Construya una consulta que resuelva el número de cursos que imparte cada profesor usando la
cláusula INNER JOIN
Lección 17
Devuelva la media de salarios de la tabla EMPLEADOS agrupado por sexo. Redondee la media de
salarios a un solo decimal y decodifique la columna sexo para que aparezca el literal HOMBRES y
MUJERES en lugar de H y M. No olvide rebautizar las columnas con un alias apropiado.
Sobre la tabla EMPLEADOS que devuelva el nombre, los apellidos, la fecha de nacimiento y la edad
actual en años de cada empleado. Para aquellos empleados con 18 años o más.
Nota: la edad de un empleado en años es el número de días transcurridos desde el nacimiento
dividido entre los 365 días que tiene un año.
Realice una consulta sobre la tabla vehículos que devuelva el número de vehículos que deben
pasar la revisión agrupado por el año en que deben pasarla.