Salta el contingut

DAM - DAW - MP 0484 Bases de Dades

Pràctica 7: - Base de dades empresa. Agregat de Dades utilitzant funcions de grup

  1. 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.

  2. 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.

  3. Escriu una consulta per mostrar, per cada tipus de càrrec, el nombre de persones amb el mateix càrrec.

  4. Determina el nombre de directors sense enumerar-los. Etiqueta la columna Number of Managers. Utilitza la columna MANAGER_ID per determinar el nombre de directors.

  5. 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.

  6. 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 |
    +----------+-----------+
    
  7. 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 |
    +----------------+----------+------------------+----------+
    
  8. 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 |
    +-------+------+------+------+------+
    
  9. 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 |
    +------------+----------+----------+----------+----------+