DAM - DAW - MP 0484 Bases de Dades
Pràctica 7: - Base de dades empresa. Agregat de Dades utilitzant funcions de grup
-
Mostra el salari més alt, el més baix, el de suma i el salari mitjà per a tots els empleats. Etiqueta les columnes Maximum, Minimum, Sum i Average, respectivament. Arrodoneix els resultats fins al nombre sencer més proper.
-
Modifica la consulta de l' exercici anterior per mostrar el salari mínim, el màxim, la suma i el salari mitjà per a cada tipus de càrrec. Ordena les dades per tipus de càrrec.
-
Escriu una consulta per mostrar, per cada tipus de càrrec, el nombre de persones amb el mateix càrrec.
-
Determina el nombre de directors sense enumerar-los. Etiqueta la columna Number of Managers. Utilitza la columna
MANAGER_IDper determinar el nombre de directors. -
Escriu una consulta per visualitzar la diferència entre el salari major i el menor de cada departament. Etiqueta aquesta darrrera columna com Diferència.
-
Mostra el nom de director i el salari de l' empleat de menor sou per a cada director. Exclou els empleats amb director desconegut. Exclou els grups en què el salari mínim sigui $6.000 o menys. Ordena el resultat en ordre descendent de salari.
+----------+-----------+ | Director | Sou Minim | +----------+-----------+ | De Haan | 9000.00 | | Higgins | 8300.00 | | Zlotkey | 7000.00 | +----------+-----------+ -
Escriu una consulta per mostrar el nom de cada departament, així com la ubicació, el nombre d'empleats i el salari mitjà per a tots els empleats d'aquest departament. Etiqueta les columnes Name, Location, Number of People i Salary, respectivament. Arrodoneix el salari mitjà a dues posicions decimals.
+----------------+----------+------------------+----------+ | Name | Location | Number of People | Salary | +----------------+----------+------------------+----------+ | Administration | 1700 | 1 | 4400.00 | | Marketing | 1800 | 2 | 9500.00 | | Shipping | 1500 | 5 | 3500.00 | | IT | 1400 | 3 | 6400.00 | | Sales | 2500 | 3 | 10033.33 | | Executive | 1700 | 3 | 19333.33 | | Accounting | 1700 | 2 | 10150.00 | +----------------+----------+------------------+----------+ -
Crea una consulta que mostri el nombre total d' empleats i, d'aquest total, el nombre d'empleats contractats el 1995, 1996, 1997 i 1998. Crea les capçaleres de columna adequades.
+-------+------+------+------+------+ | TOTAL | 1995 | 1996 | 1997 | 1998 | +-------+------+------+------+------+ | 20 | 1 | 2 | 2 | 3 | +-------+------+------+------+------+ -
Crea una consulta matriu per visualitzar per cada càrrec, la suma de sous per a aquest càrrec basat en el número de departament, pels departaments 20, 50, 80 i 90, assignant a cada columna la capçalera apropiada.
+------------+----------+----------+----------+----------+ | JOB_ID | Dept 20 | Dept 50 | Dept 80 | Dept 90 | +------------+----------+----------+----------+----------+ | AC_ACCOUNT | 0.00 | 0.00 | 0.00 | 0.00 | | AC_MGR | 0.00 | 0.00 | 0.00 | 0.00 | | AD_ASST | 0.00 | 0.00 | 0.00 | 0.00 | | AD_PRES | 0.00 | 0.00 | 0.00 | 24000.00 | | AD_VP | 0.00 | 0.00 | 0.00 | 34000.00 | | IT_PROG | 0.00 | 0.00 | 0.00 | 0.00 | | MK_MAN | 13000.00 | 0.00 | 0.00 | 0.00 | | MK_REP | 6000.00 | 0.00 | 0.00 | 0.00 | | SA_MAN | 0.00 | 0.00 | 10500.00 | 0.00 | | SA_REP | 0.00 | 0.00 | 19600.00 | 0.00 | | ST_CLERK | 0.00 | 11700.00 | 0.00 | 0.00 | | ST_MAN | 0.00 | 5800.00 | 0.00 | 0.00 | +------------+----------+----------+----------+----------+