Parte3


1. Total de estudiantes nacidos en los años 70. 

Sintaxis >>>
- select count(*) from estudiante where year(fechanacimiento) between 1970 and 1979; 
- select * from estudiante where fechanacimiento like '197%'

2. Consultar a los estudiantes que tienen entre 16 y 20 años. 

- Select * From estudiante Where Year(Current_date()) - year(fechanacimiento) Between 16 and 20;
- Select * from estudiante where fechanacimiento between '1999-01-01' and '2003-12-31'; 

3. Consultar los nombres de los estudiantes que son mayores de 25 años. 

- Select nombre From estudiante Where Year(Current_date()) - year(fechanacimiento) > 25;

4. Calcular la edad de cada estudiante. 

- Select carnet, Nombre, Year(Current_date()) - year(fechanacimiento) 'Edad' From estudiante; 

6. Consultar las materias que tienen precio mayor a 300000 y sacar un mensaje que diga si pasa de 300000 cara de lo contrario económica. 

- select codigom, descripcion, valor, if(valor > 300000, 'Cara', 'Economica') As 'Categoria' from materia;

7. Agregar el campo edad a la tabla estudiante, insertar las edades respectivas y si el estudiante pasa de 30 años sacar un mensaje que diga hombre mayor, de lo contrario joven en desarrollo. 

- ALTER TABLE estudiante ADD Edad int NULL;
- update estudiante set edad = Year(Current_date()) - year(fechanacimiento);

8.Consultar las materias que tienen precio mayor a 200000 y menor igual a 300000, y sacar un mensaje que diga materia económica si esta entre 200000 y 300000 de lo contrario cara. 

select codigom, descripcion, valor, if(valor > 200000 and valor <= 300000, 'Economica', if(valor > 300000, 'Cara', 'Otro')) As 'Categoria' from materia; 


REPASO 2

- cuantas mujeres tiene su nombre terminado en z 


Sintaxis >>> 
- Select * from repaso2 where nombre like '%Z'; 

- total de personas nacidas en los años 70's se; 


Sintaxis >>> 
- Select count(*) from repaso2 where year(fechanacimiento) between 1970 and 1979; 

- listar las personas con edad entre 25 y 30 años 


Sintaxis >>> 

 - Select * from repaso2 where year(current_date()) - year(fechanacimiento) between 25 and 30;

- cuantos hijos existen en el total de datos 


Sintaxis >>> 
select sum(nrohijos) from respaso2;

- agrupar por numero de hijos 


Sintaxis >>>

- Select nrohijos, count(*) from respaso2 group by nrohijos;

- cuantas personas tiene el nombre carlos


Sintaxis >>>  

- Select * from repaso2 where nombre like '%carlos%'

- total de mujeres menores o = de 22 años 


Sintaxis >>>  
- Select * from repaso2 where year(current_date()) - year(fechanacimiento) <=22;

- total de hombre mayores de 30 años que tengan mas de 1 hijo


Sintaxis >>> 
select Count(*) from repaso2 where sexo='hombre' and nrohijos>1 and substr(fechanacimiento,1,4) > 1989;

- cuantas mujeres mayores de 25 años edad tiene entre 1 y 3 hijos 


Sintaxis >>> 
- Select count(*) from repaso2 where sexo='mujer' and nrohijos>1 and substr(fechanacimiento,1,4) < 1994;

-mostrar la fecha del sistema.


Sintaxis >>> 
- Select curdate();

- Visualizar la hora actual del sistema


Sintaxis >>>
- Select curtime();

Gracias; Andrey Caro

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