-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';

TXT con la evidencia de los comandos empleados en este reto 

¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar