4. | 7900 | Ximena Rugeles | SUPERVISOR | 0000-00-00 | 950 | 2500 |
30 |
| 7902 | Viviana Morales | ANALISTA | 0000-00-00 | 3000 | 1800 |
20 |
| 7934 | Tito Lopez | SUPERVISOR | 0000-00-00 | 1300 | 0 |
10 |
+--------+-----------------+------------+------------+---------+----------+-----
---------------+
14 rows in set (0.01 sec)
mysql> select count(*) as 'NUMERO EMPLEADOS' from empleado;
+------------------+
| NUMERO EMPLEADOS |
+------------------+
| 14 |
+------------------+
1 row in set (0.03 sec)
mysql> select count(DISTINCT CARGO) as 'NUMEROS DE CARGOS' from empleado;
+-------------------+
| NUMEROS DE CARGOS |
+-------------------+
| 5 |
+-------------------+
1 row in set (0.00 sec)
mysql> select nombre_der as departamento, count(*) as 'NUMERO DE EMPLEADOS' from
empleado, departamento where codep=deptno group by deptno;
ERROR 1054 (42S22): Unknown column 'deptno' in 'where clause'
mysql>
mysql>
mysql>
mysql>
mysql> select nombre_der as departamento, count(*) as "NUMERO DE EMPLEADOS" from
empleado, departamento where codep=departamento_codep group by departamento_cod
ep;
+---------------+---------------------+
| departamento | NUMERO DE EMPLEADOS |
+---------------+---------------------+
| contabilidad | 3 |
| investigacion | 5 |
| ventas | 6 |
+---------------+---------------------+
3 rows in set (0.03 sec)
mysql> select cargo, count(*) as "empleados por cargo" from empleado group by ca
rgo;
+------------+---------------------+
| cargo | empleados por cargo |
+------------+---------------------+
| ANALISTA | 2 |
| AUXILIAR | 3 |
| PRESIDENTE | 1 |
| SUPERVISOR | 4 |
| VENDEDOR | 4 |
+------------+---------------------+
5 rows in set (0.00 sec)
mysql> select nombre_der as departamento, sum(salario) as "suma salario" from em
pleado,departamento where codep=departamento_codep group by departamento_codep;
+---------------+--------------+
| departamento | suma salario |
+---------------+--------------+
| contabilidad | 8750 |
5. | investigacion | 10875 |
| ventas | 11125 |
+---------------+--------------+
3 rows in set (0.02 sec)
mysql> select departamento_codep from empleado group by departamento_codep havin
g sum(salario) >9000;
+--------------------+
| departamento_codep |
+--------------------+
| 20 |
| 30 |
+--------------------+
2 rows in set (0.00 sec)
mysql> select departamento_codep as CODIGO ,nombre_der as NOMBRE from empleado,d
epartamento where codep=departamento_codep group by departamento_codep having su
m(salario) >9000;
+--------+---------------+
| CODIGO | NOMBRE |
+--------+---------------+
| 20 | investigacion |
| 30 | ventas |
+--------+---------------+
2 rows in set (0.00 sec)
mysql> select max(salario) as "salario mas alto" from empleado;
+------------------+
| salario mas alto |
+------------------+
| 5000 |
+------------------+
1 row in set (0.00 sec)
mysql> select nombre, salario from empleado where salario = (select max(salario)
from empleado);
+-------------+---------+
| nombre | salario |
+-------------+---------+
| Clara Lopez | 5000 |
+-------------+---------+
1 row in set (0.03 sec)
mysql>
6. | investigacion | 10875 |
| ventas | 11125 |
+---------------+--------------+
3 rows in set (0.02 sec)
mysql> select departamento_codep from empleado group by departamento_codep havin
g sum(salario) >9000;
+--------------------+
| departamento_codep |
+--------------------+
| 20 |
| 30 |
+--------------------+
2 rows in set (0.00 sec)
mysql> select departamento_codep as CODIGO ,nombre_der as NOMBRE from empleado,d
epartamento where codep=departamento_codep group by departamento_codep having su
m(salario) >9000;
+--------+---------------+
| CODIGO | NOMBRE |
+--------+---------------+
| 20 | investigacion |
| 30 | ventas |
+--------+---------------+
2 rows in set (0.00 sec)
mysql> select max(salario) as "salario mas alto" from empleado;
+------------------+
| salario mas alto |
+------------------+
| 5000 |
+------------------+
1 row in set (0.00 sec)
mysql> select nombre, salario from empleado where salario = (select max(salario)
from empleado);
+-------------+---------+
| nombre | salario |
+-------------+---------+
| Clara Lopez | 5000 |
+-------------+---------+
1 row in set (0.03 sec)
mysql>