Practica 2 Consultas Mysql
-
Upload
alejandro-trujillo-vargas -
Category
Documents
-
view
221 -
download
2
Transcript of Practica 2 Consultas Mysql
-
8/17/2019 Practica 2 Consultas Mysql
1/15
Practica 2 Consultas Mysql
1. Consultar el máximo salario que se ha registrado a un empleado.
2. Consultar el salario promedio del empleado No. 10034.
3. Consultar los nomres !nomre y apellido" de los empleados que sonhomres y haningresado a la compa#$a despu%s del 2000.
-
8/17/2019 Practica 2 Consultas Mysql
2/15
4. &epita la consulta anterior de 'orma que el nomre y apellido se retornecomo un solo(alor cuyo nomre de columna sea N)M*&+.
,. Consulte el n-mero !cdigo" de los empleados que estu(ieron en eldepartamento d00/antes de 1.
-
8/17/2019 Practica 2 Consultas Mysql
3/15
/. Consulte los salario registrados y los mismos salarios incrementados en,.3 delempleado de cdigo 3,000. +tiquete las columnas como 565&7) y 565&7)7NC&+M+N859).
. Cuente el n-mero de empleados que tienen o han tenido t$tulo de 7ngeniero!+ngineer" opersonal directi(o !enior ta:".
. Consulte los departamentos que tienen más de 0.000 empleados.
-
8/17/2019 Practica 2 Consultas Mysql
4/15
. Consulte cuántos t$tulos di'erentes hay.
10. &epita la consulta / de 'orma que se cuenten todos los ingenieros!considerando lasdi'erentes categor$as de ingeniero".
.Cuente el n-mero de empleados que tienen o han tenido t$tulo de 7ngeniero!+ngineer" opersonal directi(o !enior ta:".
et ;ss < !select count!=" 'rom titles >here title < ?enior ta:@"A
elect count!=" as ?Cuenta +ngineer@B ;ss as ?cuenta enior ta:@ 'rom titles>here title lie D+ngineerE A
-
8/17/2019 Practica 2 Consultas Mysql
5/15
11. Consulte los cdigos de los empleados que tu(ieron t$tulo de +ngineerdurante 1.
-
8/17/2019 Practica 2 Consultas Mysql
6/15
-
8/17/2019 Practica 2 Consultas Mysql
7/15
-
8/17/2019 Practica 2 Consultas Mysql
8/15
-
8/17/2019 Practica 2 Consultas Mysql
9/15
12. Consulte el m$nimo y máximo salario registrado para cada empleado.Camie los nomresde las columnas en la consulta por M7N7M) y M5F7M) respecti(amente.
elect min!salary" as M7N7M)B max!salary" as M5F7M)B count!=" 'rom salaries
group y empGno limit 30A
-
8/17/2019 Practica 2 Consultas Mysql
10/15
13. Consulte el -ltimo t$tulo registrado para cada empleado.
elect max!title" as titulo B 'romGdate as 'echa B empGno as empleadoBcount!distinct !title"" as cuenta 'rom titles group y empGno ha(ing cuenta < 3
limit 30A
elect max!title"B min!title"B max!'romGdate"B max!toGdate" 'rom titles >hereempGno < 1000A
elect titleB 'romGdateB toGdate 'rom titles >here empGno < 1000A
-
8/17/2019 Practica 2 Consultas Mysql
11/15
14. Consulte todos los datos del -ltimo empleado que ha ingresado.
Hso de 1 consultaI
et ;maximo < !select max!hireGdate" 'rom employees"A
elect empGnoB irthGdateB JrstGnameB lastGnameB genderB hireGdate 'romemployees >here hireGdate < ;maximoA
K
elect max!hireGdate" into ;maximo 'rom employeesA
elect empGnoB irthGdateB JrstGnameB lastGnameB genderB hireGdate 'romemployees >here hireGdate < ;maximoA
K
Hso de 2 consultasI
elect ;maximo I< max!hireGdate" 'rom employeesA
-
8/17/2019 Practica 2 Consultas Mysql
12/15
elect empGnoB irthGdateB JrstGnameB lastGnameB genderB hireGdate 'romemployees >here hireGdate < ;maximoA
1,. Consulte nomreB n-mero !cdigo" y n-mero de empleados de cadadepartamento.
elect d.deptGname as ?nomre departamento@B de.deptGno as ?codigodepartamento@B count!=" as cuenta 'rom departments dB deptGemp de >hered.deptGno < de.deptGno group y de.deptGnoA
1/. Consulte el nomre del empleadoB el mayor salario que ha tenido y entreque 'echas hatenido o tu(o ese salario.
elect count!s.empGno"B s.empGnoB e.JrstGnameB e.lastGnameB max!s.salary" Bmax!s.'romGdate"B dateGadd!max!s.'romGdate"B inter(al 1 year" 'romemployees eB salaries s >here e.empGno < s.empGno group y s.empGno limit30A
elect = 'rom salaries >here empGno< 10001A
-
8/17/2019 Practica 2 Consultas Mysql
13/15
1. 6iste los nomres !nomre y apellido"B g%nero y 'echa de nacimiento de losempleados deldepartamento d00.
elect e.JrstGnameB e.lastGnameB e.genderB e.irthGdateB d.empGno 'romemployees eB deptGemp d >here e.empGno
-
8/17/2019 Practica 2 Consultas Mysql
14/15
• RETO: Consultar cuántos empleados ganan el máximo salario registradoAtenga en cuentaque esta consulta dee 'uncionar en cualquier momento que se eLecute y deeser unasola consulta.
Hso de 1 consultaI
et ;max < !select max!salary" 'rom salaries"A
elect count!=" B ;max I< max!salary" 'rom salaries >here salary < ;maxA
K
-
8/17/2019 Practica 2 Consultas Mysql
15/15
elect max!salary" into ;max 'rom salariesA
elect count!=" B ;max I< max!salary" 'rom salaries >here salary < ;maxA
P&H+*5I
elect salary 'rom salaries order y salary desc limit ,0A