Soluciones

English version (when available)

P01.001- Muestra todos los datos disponibles de los trabajadores.

select * from trabajador;


P01.002- Nombre de los trabajadores.

select nombre from trabajador;


P01.003- Nombre de los trabajadores ordenado ascendentemente.

select nombre from trabajador order by nombre;


P01.004- Nombre de los trabajadores ordenado ascendentemente eliminando duplicados.

select distinct nombre from trabajador order by nombre;


P01.005- Nombre y apellidos de los trabajadores, ordenado por apellidos (ascendentemente).

select nombre,apellidos from trabajador order by apellidos;


P01.006- Nombre y apellidos de los trabajadores, ordenado por apellidos y nombre (ascendentemente).

select nombre,apellidos from trabajador order by apellidos,nombre;


P01.007- Nombre y apellidos de los trabajadores, ordenado ascendentemente por apellidos y descendentemente por nombre.

select nombre,apellidos from trabajador order by apellidos,nombre desc;


P01.008- Nombre y apellidos de los trabajadores, ordenado descendentemente por apellidos y nombre.

select nombre,apellidos from trabajador order by apellidos desc,nombre desc;


P01.009- Nombre, apellidos y provincia de los trabajadores que se apellidan "Fernández Fernández".

select nombre,apellidos,provincia from trabajador where apellidos = 'Fernández Fernández';


P01.010- Nombre, apellidos y provincia de los trabajadores que se apellidan "Fernández Fernández" ordenado por nombre.

select nombre,apellidos,provincia from trabajador where apellidos = 'Fernández Fernández' order by nombre;


P01.011- Nombre, apellidos y provincia de los trabajadores que se apellidan "Fernández Fernández" y que son de la provincia de Córdoba ordenado por nombre.

select nombre,apellidos,provincia 
from trabajador 
where apellidos = 'Fernández Fernández' 
  and provincia = 'Córdoba' 
order by nombre;


P01.012- Nombre, apellidos y provincia de los trabajadores que se apellidan "Fernández Fernández" y que son de la provincia de Córdoba ordenado por nombre y eliminando duplicados.

select distinct nombre,apellidos,provincia 
from trabajador 
where apellidos = 'Fernández Fernández' 
  and provincia = 'Córdoba' 
order by nombre;


P01.013- Apellidos, nombre y provincia de los trabajadores de la provincia de Córdoba.

select apellidos,nombre,provincia 
from trabajador 
where provincia = 'Córdoba';


P01.014- Apellidos y nombre de los trabajadores de las provincias de Córdoba o Sevilla.

select apellidos,nombre 
from trabajador 
where provincia = 'Córdoba' or provincia = 'Sevilla';


P01.015- Apellidos, nombre y provincia de los trabajadores que son de las provincias de Córdoba y Sevilla simultáneamente.

select apellidos,nombre,provincia 
from trabajador 
where provincia = 'Córdoba' AND provincia = 'Sevilla';


P01.016- Apellidos, nombre, provincia y sexo de los trabajadores de la provincia de Córdoba.

select apellidos,nombre,provincia,sexo
from trabajador 
where provincia = 'Córdoba';


P01.017- Apellidos, nombre, provincia y sexo de los trabajadores de la provincia de Córdoba de sexo femenino (M).

select apellidos,nombre,provincia,sexo
from trabajador 
where provincia = 'Córdoba' and sexo = 'M';


P01.018- Apellidos, nombre, provincia y sexo de las trabajadoras que se llaman ANA, son de la provincia de Córdoba y son mujeres.

select apellidos,nombre,provincia,sexo
from trabajador 
where nombre = 'ANA' and provincia = 'Córdoba' and sexo = 'M';


P01.019- Apellidos, nombre, provincia y sexo de los trabajadores de las provincias de Córdoba o Sevilla y que son mujeres.

select apellidos,nombre,provincia,sexo
from trabajador 
where (provincia = 'Córdoba' or provincia = 'Sevilla')
  and sexo = 'M';


P01.020- Apellidos, nombre, provincia,sexo y fecha de nacimiento de los trabajadores de las provincias de Córdoba o Sevilla y que son mujeres, ordenado por fecha.

select apellidos,nombre,provincia,sexo,fecha_nacimiento
from trabajador 
where (provincia = 'Córdoba' or provincia = 'Sevilla')
  and sexo = 'M'
order by fecha_nacimiento;


P01.021- Apellidos, nombre, provincia,sexo y fecha de nacimiento de los trabajadores de las provincias de Córdoba o Sevilla, mujeres, y de fecha de nacimiento '1964-07-01', ordenado por fecha.

select apellidos,nombre,provincia,sexo,fecha_nacimiento
from trabajador 
where (provincia = 'Córdoba' or provincia = 'Sevilla')
  and sexo = 'M'
  and fecha_nacimiento = '1964-07-01'
order by fecha_nacimiento;


P01.022- Apellidos, nombre, provincia,sexo y fecha de nacimiento de los trabajadores de las provincias de CORDOBA o SEVILLA, mujeres, y de fecha de nacimiento mayor o igual que '1964-07-01', ordenado por fecha.

select apellidos,nombre,provincia,sexo,fecha_nacimiento
from trabajador 
where (provincia = 'Cordoba' or provincia = 'Sevilla')
  and sexo = 'M'
  and fecha_nacimiento >= '1964-07-01'
order by fecha_nacimiento;


P01.023- Apellidos, nombre, provincia,sexo y fecha de nacimiento de los trabajadores de las provincias de CORDOBA o SEVILLA, mujeres, y de fecha de nacimiento entre '1964-07-01' y '1964-10-19', ordenado por fecha.

select apellidos,nombre,provincia,sexo,fecha_nacimiento
from trabajador 
where (provincia = 'Cordoba' or provincia = 'Sevilla')
  and sexo = 'M'
  and fecha_nacimiento >= '1964-07-01' and fecha_nacimiento <= '1964-10-19'
order by fecha_nacimiento;


P01.024- Apellidos, nombre, provincia,sexo y fecha de nacimiento de los trabajadores de las provincias de CORDOBA o SEVILLA, mujeres, y de fecha de nacimiento anterior (menor estricto) a '1964-07-01' o posterior (mayor estricto) a '1964-10-19', ordenado por fecha.

select apellidos,nombre,provincia,sexo,fecha_nacimiento
from trabajador 
where (provincia = 'Córdoba' or provincia = 'Sevilla')
  and sexo = 'M'
  and (fecha_nacimiento < '1964-07-01' or fecha_nacimiento > '1964-10-19')
order by fecha_nacimiento;