Practica1_EvaluarFunciones
Enviado por Jerry • 3 de Septiembre de 2018 • 1.086 Palabras (5 Páginas) • 281 Visitas
...
Para mostrar el salario más alto de cada departamento, lo que hacemos mentalmente, agrupar las filas por departamentos, y buscar entre cada departamento el salario más alto, esto mismo los hace el SQL
SELECT MAX(Salario), Dept_No FROM Emple GROUP BY Dept_No;
La tabla original , con los del departamento 10 en azul, los del 20 en rojo y los del 30 en negro son, y en negrita y con tamaño 14 los máximos de cada departamento son.:
SALARIO
DEPT_NO
1040
20
1500
30
1625
30
2900
20
1600
30
3005
30
2885
10
3000
20
4100
10
1350
30
1430
20
1335
30
3000
20
1690
10
El resultado de la consulata: SELECT MAX(Salario), Dept_No FROM Emple GROUP BY Dept_No;
será
MAX(SALARIO)
DEPT_NO
3005
30
3000
20
4100
10
Otro ejemplo , contra cuantos empleados hay en cada oficio.
La tabla original es:
EMP_NO
APELLIDO
OFICIO
DIR
FECHA_ALT
SALARIO
COMISION
DEPT_NO
7369
SANCHEZ
EMPLEADO
7902
17-12-1990
1040
0
20
7499
ARROYO
VENDEDOR
7698
20-02-1990
1500
390
30
7521
SALA
VENDEDOR
7698
22-02-1991
1625
650
30
7566
JIMENEZ
DIRECTOR
7839
02-04-1991
2900
20
7654
MARTIN
VENDEDOR
7698
29-09-1991
1600
1020
30
7698
NEGRO
DIRECTOR
7839
01-05-1991
3005
30
7782
CEREZO
DIRECTOR
7839
09-06-1991
2885
10
7788
GIL
ANALISTA
7566
09-11-1991
3000
20
7839
REY
PRESIDENTE
17-11-1991
4100
10
7844
TOVAR
VENDEDOR
7698
08-09-1991
1350
30
7876
ALONSO
EMPLEADO
7788
...