Está en la página 1de 2

TRABAJO DE MYSQL

Alumna: Emmy 1. Listado registros donde DNI del empleado termine en 7 y que hayan nacido en Lima o Tumbes. Select apellidos, nombres, dni, lugar_nac from t_empleados where dni like '%7' and (lugar_nac='Lima' OR lugar_nac='Tumbes') order by lugar_nac; Resultado: 4 registros 2. Listado registros de solteros(ras) que ingresaron a trabajar entre los aos 2000 y 2002. Select apellidos, nombres, est_civil, fec_ing from t_empleados where est_civil like 'solter_' and year(fec_ing)>=2000 and year(fec_ing)<=2002 order by fec_ing; La tercera lnea puede reemplazarse por: where est_civil like 'solter_' and year(fec_ing) between 2000 and 2002 Otra versin de la misma consulta: select apellidos, nombres, est_civil, year(fec_ing) as annio_ingreso from t_empleados where est_civil like 'solter_' having annio_ingreso between 2000 and 2002 order by annio_ingreso; Resultado: 6 registros 3. Listado de nombre de trabajador que tiene un solo nombre y tiene mas de 5 o mas letras en ella. Select nombres, apellidos, char_length(nombres) as num_letras_nombre from t_empleados where nombres not like '%/%' and char_length(nombres)>=5 order by num_letras_nombre; Resultado: 19 registros 4. Cantidad de trabajadores por area y que sea solo de tipo Obrero. Select area, count(tipo) as cantidad_trabajadores from t_empleados where tipo='Obrero' group by area; Resultado: 6 registros 5. Cuntos cumplen aos en el segundo semestre y sean de sexo Femenino. El listado de mujeres que cumplen aos en el segundo semestre son: select monthname(fec_nac) as mes_de_nacimiento, sexo, count(nombre)

from t_empleados where (month(fec_nac)>=7) and (month(fec_nac)<=12) and (sexo='F') order by month(fec_nac); group by mes_de_nacimiento, sexo Resultado: 22 registros Para obtener la cantidad total de mujeres nacidas en el segundo semestre: select count(*) as cantidad_mujeres_nacidas_entre_jul_y_dic from t_empleados where (month(fec_nac)>=7) and (month(fec_nac)<=12) and (sexo='F') Resultado: 1 registro --> 22 6. Suma de sueldos por lugar de nacimiento y que no sean de Lima. Select lugar_nac, sum(sueldo) as TotalSueldo from t_empleados where lugar_nac != "Lima" group by lugar_nac; La tercera lnea puede reemplazarse por where lugar_nac <> "Lima" Resultado: 22 registros

También podría gustarte