-Reto 1-
Practica Manejo de Fechas
El siguiente link contiene la información necesaria para realiza el Reto #1 para el manejo de Fechas
Link
Desarrollo Manejo de Fechas
Creación de la base de datos practicaf
Primera Parte
1. Total de estudiantes nacidos en los años 70
Sintaxis
select count(*) 'Estudiantes nacidos en los años 70' from estudiante where year(fechanacimiento) between '1970'and '1979';

2. Consultar a los estudiantes que tienen entre 16 y 20 años.
Sintaxis
select nombre, year(current_date())-year(fechanacimiento)'Edad' from estudiante where year(current_date())-year(fechanacimiento) between '30' and '50';

3. Consultar los nombres de los estudiantes que son mayores de 25 años.
Sintaxis
select nombre, year(current_date())-year(fechanacimiento)'Edad' from estudiante where year(current_date())-year(fechanacimiento)>'25';

4. Calcular la edad de cada estudiante utilizando alias.
Sintaxis
select nombre As NombreEstudiante, year(current_date())-year(fechanacimiento)'EdadEstudiante' from estudiante;

Creacion de nueva tabla ESTUHIJO
Segunda Parte
Consultas (guardarlas en formato xls)
- Cuantas mujeres tiene su nombre terminado en z
select count(*) from estuhijo where sexo='mujer' and nombre like'%z' into outfile 'c:/xampp/consultasretouno/CantidadMujeresConZalFInaldeNombre.xls';
select nombre 'Mujeres que su Nombre termina en Z' from estuhijo where sexo='mujer' and nombre like'%z'into outfile 'c:/xampp/consultasretouno/NombreMujeresConZalFInaldeNombre.xls';

- Total de personas nacidas en los años 70's se;
select count(*) 'Total Estudiantes nacidos en los años 70s'from estuhijo where year(fechanacimiento) between '1970' and '1979' into outfile 'c:/xampp/consultasretouno/TotalEstuNacidosEnSetentas.xls';
select nombre'Estudiantes nacidos en los años 70s'from estuhijo where year(fechanacimiento) between '1970' and '1979'into outfile 'c:/xampp/consultasretouno/NombreEstuNacidosEnSetentas.xls';
- Listar las personas con edad entre 25 y 30 años
select nombre 'Estudiantes con edad entre 25 y 30 años' from estuhijo where year(current_date())-year(fechanacimiento) between '25' and '30';
VACIO

- Agrupar por numero de hijos
select numhijos,count(*) from estuhijo group by numhijos into outfile 'c:/xampp/consultasretouno/AgrupacionPorNumeroHijos.xls';

- Cuantas personas tiene el nombre carlos
select count(*)'Cantidad de Estudiantes que tienen el nombre Carlos' from estuhijo where nombre like '%carlos%'into outfile 'c:/xampp/consultasretouno/CantidadEstudiantesNombreCarlos.xls';

- Total de mujeres menores o = de 22 años
Select count(*) AS 'Cantidad de Mujeres menores o iguales de 22 Años' from estuhijo where sexo = 'mujer' and year(current_date()) - year(fechanacimiento) <= '22';
Es igual a 0

- Total de hombre mayores de 30 años que tengan mas de 1 hijo
select count(*) 'Hombres Mayores de 30 años que Tienen mas de 1 Hijo' from estuhijo where sexo = 'hombre' and year(current_date()) - year(fechanacimiento) > '30' and numhijos> '1' into outfile 'c:/xampp/consultasretouno/CantidadHombresMayores30Masde1Hijo.xls';
select Nombre AS 'Hombres Mayores de 30 años que Tienen mas de 1 Hijo', numhijos from estuhijo where sexo = 'hombre' and year(current_date()) - year(fechanacimiento) > '30' and numhijos> '1'into outfile 'c:/xampp/consultasretouno/NombreYcantidadHijosHombresMayores30Masde1Hijo.xls';
- Cuantas mujeres mayores de 25 años edad tiene entre 1 y 3 hijos
select count(*) 'Mujeres mayores de 25 años edad tiene entre 1 y 3 hijos' from estuhijo where sexo='mujer' and year(current_date())- year(fechanacimiento)>'25' and numhijos between '1' and '3' into outfile 'c:/xampp/consultasretouno/CantidadMujeresMayores25Con1a3Hijos.xls';
select Nombre AS 'Mujeres mayores de 25 años edad tiene entre 1 y 3 hijos', numhijos from estuhijo where sexo='mujer' and year(current_date())- year(fechanacimiento)>'25' and numhijos between '1' and '3' into outfile 'c:/xampp/consultasretouno/NombreCantidadHijosMujeresMayores25Con1a3Hijos.xls';

- Muestra la edad aproximada
Select nombre, year(current_date())-year(fechanacimiento) AS 'Edad' from estuhijo into outfile 'c:/xampp/consultasretouno/NombreEdadAproxEstu.xls';
