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;