jueves, 28 de octubre de 2010

INSTALACION DE MYSQL WORKBENCH

Estos son los siguientes pasos para la instalacion de nuestro programa.


1)Al momento de instalar este programa seleccionamos next como se puede observar en la imagen.






2)Nos aparece tres opciones en las cuales debemos seleccionar la primera y darle clic en "next"



3)despues seleccionamos nuestro correspondiente programa que recibe el nombre mysql workbench , nuevamente seleccionamos "next".




4)Seleccionamos por ultimo la opcion instalar y nuestro programa empezara a ejecutar.





5)Al seleccionar instalar empieza a cargar nuestro mysql.



6)por ultimo seleccionamos la opcion "finish".






miércoles, 20 de octubre de 2010

CONSULTAS DEL TALLER 13

ʻGILʼ.
*. Mostrar los datos de los empleados que pertenezcan al mismo departamento
que





ʻ




*Mostrar los empleados (nombre, oficio, salario y fecha de alta) queʻJIMÉNEZʼ o que tengan un salario mayor oʻFERNÁNDEZʼ.
desempeñen el mismo oficio que
igual que




*Mostrar en pantalla el apellido, oficio y salario de los empleados delʻFERNÁNDEZʼ que tengan su mismo salario.
                                           departamento de




  *Mostrar los datos de los empleados que tengan un salario mayor que ʻGILʼ y

*Mostrar los datos de los empleados que trabajan en el departamento de
contabilidad, ordenados por apellidos.





*Apellido de los empleados que trabajan en Sevilla y cuyo oficio sea analista
               o empleado.




*Calcula el salario medio de todos los empleados.





*¿Cuál es el máximo salario de los empleados del departamento 10?





*Calcula el salario mínimo de los empleados del departamento 'VENTAS'.





*Calcula el promedio del salario de los empleados del departamento de


'CONTABILIDAD'.




*Mostrar los datos de los empleados cuyo salario sea mayor que la media de
todos los salarios.




que pertenezcan al departamento número 10.






Mostrar los apellidos, oficios y localizaciones de los departamentos de cada
             uno de los empleados.





*Seleccionar el apellido, el oficio y la localidad de los departamentos donde





*Seleccionar el apellido, salario y localidad donde trabajan de los empleados





*Mostrar el apellido, salario y nombre del departamento de los empleadosʻGILʼ.
                 que tengan el mismo oficio que






*Mostrar el apellido, salario y nombre del departamento de los empleadosʻGILʼ y que no tengan comisión.
                 que tengan el mismo oficio que

              que tengan un salario entre 200000 y 300000.
                trabajan los ANALISTAS.





*Seleccionar el apellido, el oficio y salario de los empleados que trabajan en
Madrid
CEREZOʼ. El resultado debe ir ordenado por apellido.
*Mostrar los datos de los empleados que tengan el mismo oficio que

viernes, 15 de octubre de 2010

9)Mostrar los datos de los empleados cuyo oficio sea ʻANALISTAʼ.




 10) Seleccionar el apellido y oficio de los empleados del departamento número
                      20.





11)Mostrar todos los datos de los empleados ordenados por apellido.






12)Seleccionar los empleados cuyo oficio sea ʻVENDEDORʼ. Mostrar los datos
              ordenados por apellido.







13)Mostrar los empleados cuyo departamento sea 10 y cuyo oficio sea                       ʻ

 
ANALISTAʼ. Ordenar el resultado por apellido.

14)Mostrar los empleados que tengan un salario mayor que 200000 o que
                     pertenezcan al departamento número 20.




15)Ordenar los empleados por oficio, y dentro de oficio por nombre.


  

19)    Seleccionar los empleados cuyo salario esté entre 100000 y 200000. Utilizar
el operador BETWEEN.




20) Obtener los empleados cuyo oficio sea ʻVENDEDORʼ y tengan una comisión




21)Seleccionar los datos de los empleados ordenados por número de
departamento, y dentro de cada departamento ordenados por apellido.



22)Datos de los empleados cuyo oficio sea ʻEMPLEADOʼ, tengan un salario
                    superior a 100000 y pertenezcan al departamento número 10.




23)Mostrar los apellidos de los empleados que no tengan comisión.






                superior a 100000.

miércoles, 13 de octubre de 2010

PRACTICA 9

 "CONSULTAS SENCILLAS   CON MYSQL "


1) CREAMOS NUESTRAS TABLAS






CONSULTAS:


1)      Mostrar el apellido, oficio y número de departamento de cada empleado.
 

2)Mostrar el número, nombre y localización de cada departamento.

3)Mostrar todos los datos de todos los empleados.



4)Datos de los empleados ordenados por apellidos.
 


5)Datos de los empleados ordenados por número de departamento

 



                         descendentemente.




6)  Datos de los empleados ordenados por número de departamento




                      descendentemente y dentro de cada departamento ordenados por apellido
                           ascendentemente.





8) Mostrar los datos de los empleados cuyo salario sea mayor que 2000000.


MYSQL "TALLER 9"

Enter password: ****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.45-community MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use basesm;
Database changed
mysql> create table empleados(idt integer, apellido varchar(20),oficio varchar (
20),direccion integer,fechaALT date,salario integer,comision integer,Ndept integ
er,primary key(idt));
Query OK, 0 rows affected (0.19 sec)
mysql>
mysql> insert into empleados values(7369,'sanchez','empleado',7902,17/12/1980,10
4000,0,20);
Query OK, 1 row affected (0.10 sec)
mysql> insert into empleados values(7499,'arroyo','vendedor',7696,20/02/1980,208
000,39000,30);
Query OK, 1 row affected (0.05 sec)
mysql> insert into empleados values(7521,'sala','vendedor',7698,22/02/1981,16250
0,0,30);
Query OK, 1 row affected (0.10 sec)
mysql> insert into empleados values(7566,'jimenez','director',7839,02/04/1981,38
6750,0,20);
Query OK, 1 row affected (0.05 sec)
mysql> insert into empleados values(7654,'martin','vendedor',7698,29/09/1981,162
500,182000,30);
Query OK, 1 row affected (0.06 sec)
mysql> insert into empleados values(7696,'negro','director',7839,01/05/1981,3705
00,0,30);
Query OK, 1 row affected (0.11 sec)
mysql> insert into empleados values(7788,'gil','analista',7555,09/11/1981,390000
,0,20);
Query OK, 1 row affected (0.08 sec)
mysql> insert into empleados values(7839,'rey','presidente',0,17/11/1981,650000,
0,10);
Query OK, 1 row affected (0.04 sec)
mysql> insert into empleados values(7844,'tovar','vendedor',7698,08/09/1981,1950
00,0,30);
Query OK, 1 row affected (0.04 sec)
mysql> insert into empleados values(7876,'alonso','empleado',7788,23/09/1981,143
000,0,20);
Query OK, 1 row affected (0.05 sec)
mysql> insert into empleados values(7900,'jimeno','empleado',7698,03/12/1981,123
5000,0,30);
Query OK, 1 row affected (0.07 sec)
mysql> insert into empleados values(7902,'fernandez','analista',7655,03/12/1981,
390000,0,20);
Query OK, 1 row affected (0.06 sec)
mysql> insert into empleados values(7934,'muños','empleado',7782,23/01/1982,1690
00,0,10);
Query OK, 1 row affected (0.04 sec)
mysql> select*from empleados;
+------+-----------+------------+-----------+------------+---------+----------+-
------+
| idt  | apellido  | oficio     | direccion | fechaALT   | salario | comision |
Ndept |
+------+-----------+------------+-----------+------------+---------+----------+-
------+
| 7369 | sanchez   | empleado   |      7902 | 0000-00-00 |  104000 |        0 |
   20 |
| 7499 | arroyo    | vendedor   |      7696 | 0000-00-00 |  208000 |    39000 |
   30 |
| 7521 | sala      | vendedor   |      7698 | 0000-00-00 |  162500 |        0 |
   30 |
| 7566 | jimenez   | director   |      7839 | 0000-00-00 |  386750 |        0 |
   20 |
| 7654 | martin    | vendedor   |      7698 | 0000-00-00 |  162500 |   182000 |
   30 |
| 7696 | negro     | director   |      7839 | 0000-00-00 |  370500 |        0 |
   30 |
| 7788 | gil       | analista   |      7555 | 0000-00-00 |  390000 |        0 |
   20 |
| 7839 | rey       | presidente |         0 | 0000-00-00 |  650000 |        0 |
   10 |
| 7844 | tovar     | vendedor   |      7698 | 0000-00-00 |  195000 |        0 |
   30 |
| 7876 | alonso    | empleado   |      7788 | 0000-00-00 |  143000 |        0 |
   20 |
| 7900 | jimeno    | empleado   |      7698 | 0000-00-00 | 1235000 |        0 |
   30 |
| 7902 | fernandez | analista   |      7655 | 0000-00-00 |  390000 |        0 |
   20 |
| 7934 | muños     | empleado   |      7782 | 0000-00-00 |  169000 |        0 |
   10 |
+------+-----------+------------+-----------+------------+---------+----------+-
------+
13 rows in set (0.00 sec)
mysql> create table departamento(idt integer, nombreD varchar(20),LOC varchar (2
0),primary key(idt));
Query OK, 0 rows affected (0.11 sec)
mysql> insert into empleados values(10,'contabiladad','sevilla');
ERROR 1136 (21S01): Column count doesn't match value count at row 1
mysql> insert into departamento values(10,'contabiladad','sevilla');
Query OK, 1 row affected (0.06 sec)
mysql> insert into departamento values(20,'investigacion','madrid');
Query OK, 1 row affected (0.07 sec)
mysql> insert into departamento values(30,'ventas','barcelona');
Query OK, 1 row affected (0.05 sec)
mysql> insert into departamento values(40,'produccion','bilbao');
Query OK, 1 row affected (0.05 sec)
mysql> select*from departamento;
+-----+---------------+-----------+
| idt | nombreD       | LOC       |
+-----+---------------+-----------+
|  10 | contabiladad  | sevilla   |
|  20 | investigacion | madrid    |
|  30 | ventas        | barcelona |
|  40 | produccion    | bilbao    |
+-----+---------------+-----------+
4 rows in set (0.00 sec)
mysql>

| gil       | analista   |      7555 | 0000-00-00 |  390000 |        0 |
| rey       | presidente |         0 | 0000-00-00 |  650000 |        0 |
| tovar     | vendedor   |      7698 | 0000-00-00 |  195000 |        0 |
| alonso    | empleado   |      7788 | 0000-00-00 |  143000 |        0 |
| jimeno    | empleado   |      7698 | 0000-00-00 | 1235000 |        0 |
| fernandez | analista   |      7655 | 0000-00-00 |  390000 |        0 |
| muños     | empleado   |      7782 | 0000-00-00 |  169000 |        0 |
+-----------+------------+-----------+------------+---------+----------+
13 rows in set (0.00 sec)
mysql> select apellido,oficio,direccion,fechaALT,salario,comision,Ndept from emp
leados;
+-----------+------------+-----------+------------+---------+----------+-------+
| apellido  | oficio     | direccion | fechaALT   | salario | comision | Ndept |
+-----------+------------+-----------+------------+---------+----------+-------+
| sanchez   | empleado   |      7902 | 0000-00-00 |  104000 |        0 |    20 |
| arroyo    | vendedor   |      7696 | 0000-00-00 |  208000 |    39000 |    30 |
| sala      | vendedor   |      7698 | 0000-00-00 |  162500 |        0 |    30 |
| jimenez   | director   |      7839 | 0000-00-00 |  386750 |        0 |    20 |
| martin    | vendedor   |      7698 | 0000-00-00 |  162500 |   182000 |    30 |
| negro     | director   |      7839 | 0000-00-00 |  370500 |        0 |    30 |
| gil       | analista   |      7555 | 0000-00-00 |  390000 |        0 |    20 |
| rey       | presidente |         0 | 0000-00-00 |  650000 |        0 |    10 |
| tovar     | vendedor   |      7698 | 0000-00-00 |  195000 |        0 |    30 |
| alonso    | empleado   |      7788 | 0000-00-00 |  143000 |        0 |    20 |
| jimeno    | empleado   |      7698 | 0000-00-00 | 1235000 |        0 |    30 |
| fernandez | analista   |      7655 | 0000-00-00 |  390000 |        0 |    20 |
| muños     | empleado   |      7782 | 0000-00-00 |  169000 |        0 |    10 |
+-----------+------------+-----------+------------+---------+----------+-------+
13 rows in set (0.00 sec)
mysql> select apellido,oficio,direccion,fechaALT,salario,comision,Ndept from emp
leados ORDER BY apellido;
+-----------+------------+-----------+------------+---------+----------+-------+
| apellido  | oficio     | direccion | fechaALT   | salario | comision | Ndept |
+-----------+------------+-----------+------------+---------+----------+-------+
| alonso    | empleado   |      7788 | 0000-00-00 |  143000 |        0 |    20 |
| arroyo    | vendedor   |      7696 | 0000-00-00 |  208000 |    39000 |    30 |
| fernandez | analista   |      7655 | 0000-00-00 |  390000 |        0 |    20 |
| gil       | analista   |      7555 | 0000-00-00 |  390000 |        0 |    20 |
| jimenez   | director   |      7839 | 0000-00-00 |  386750 |        0 |    20 |
| jimeno    | empleado   |      7698 | 0000-00-00 | 1235000 |        0 |    30 |
| martin    | vendedor   |      7698 | 0000-00-00 |  162500 |   182000 |    30 |
| muños     | empleado   |      7782 | 0000-00-00 |  169000 |        0 |    10 |
| negro     | director   |      7839 | 0000-00-00 |  370500 |        0 |    30 |
| rey       | presidente |         0 | 0000-00-00 |  650000 |        0 |    10 |
| sala      | vendedor   |      7698 | 0000-00-00 |  162500 |        0 |    30 |
| sanchez   | empleado   |      7902 | 0000-00-00 |  104000 |        0 |    20 |
| tovar     | vendedor   |      7698 | 0000-00-00 |  195000 |        0 |    30 |
+-----------+------------+-----------+------------+---------+----------+-------+
13 rows in set (0.02 sec)
mysql> select apellido,oficio,direccion,fechaALT,salario,comision,Ndept from emp
leados ORDER BY Ndept ;
+-----------+------------+-----------+------------+---------+----------+-------+
| apellido  | oficio     | direccion | fechaALT   | salario | comision | Ndept |
+-----------+------------+-----------+------------+---------+----------+-------+
| muños     | empleado   |      7782 | 0000-00-00 |  169000 |        0 |    10 |
| rey       | presidente |         0 | 0000-00-00 |  650000 |        0 |    10 |
| fernandez | analista   |      7655 | 0000-00-00 |  390000 |        0 |    20 |
| alonso    | empleado   |      7788 | 0000-00-00 |  143000 |        0 |    20 |
| gil       | analista   |      7555 | 0000-00-00 |  390000 |        0 |    20 |
| jimenez   | director   |      7839 | 0000-00-00 |  386750 |        0 |    20 |
| sanchez   | empleado   |      7902 | 0000-00-00 |  104000 |        0 |    20 |
| negro     | director   |      7839 | 0000-00-00 |  370500 |        0 |    30 |
| martin    | vendedor   |      7698 | 0000-00-00 |  162500 |   182000 |    30 |
| tovar     | vendedor   |      7698 | 0000-00-00 |  195000 |        0 |    30 |
| sala      | vendedor   |      7698 | 0000-00-00 |  162500 |        0 |    30 |
| jimeno    | empleado   |      7698 | 0000-00-00 | 1235000 |        0 |    30 |
| arroyo    | vendedor   |      7696 | 0000-00-00 |  208000 |    39000 |    30 |
+-----------+------------+-----------+------------+---------+----------+-------+
13 rows in set (0.00 sec)
mysql> select apellido,oficio,direccion,fechaALT,salario,comision,Ndept from emp
leados ORDER BY
    -> Ndept DESC;
+-----------+------------+-----------+------------+---------+----------+-------+
| apellido  | oficio     | direccion | fechaALT   | salario | comision | Ndept |
+-----------+------------+-----------+------------+---------+----------+-------+
| arroyo    | vendedor   |      7696 | 0000-00-00 |  208000 |    39000 |    30 |
| sala      | vendedor   |      7698 | 0000-00-00 |  162500 |        0 |    30 |
| martin    | vendedor   |      7698 | 0000-00-00 |  162500 |   182000 |    30 |
| negro     | director   |      7839 | 0000-00-00 |  370500 |        0 |    30 |
| jimeno    | empleado   |      7698 | 0000-00-00 | 1235000 |        0 |    30 |
| tovar     | vendedor   |      7698 | 0000-00-00 |  195000 |        0 |    30 |
| sanchez   | empleado   |      7902 | 0000-00-00 |  104000 |        0 |    20 |
| fernandez | analista   |      7655 | 0000-00-00 |  390000 |        0 |    20 |
| alonso    | empleado   |      7788 | 0000-00-00 |  143000 |        0 |    20 |
| gil       | analista   |      7555 | 0000-00-00 |  390000 |        0 |    20 |
| jimenez   | director   |      7839 | 0000-00-00 |  386750 |        0 |    20 |
| rey       | presidente |         0 | 0000-00-00 |  650000 |        0 |    10 |
| muños     | empleado   |      7782 | 0000-00-00 |  169000 |        0 |    10 |
+-----------+------------+-----------+------------+---------+----------+-------+
13 rows in set (0.00 sec)
mysql> select apellido,oficio,direccion,fechaALT,salario,comision,Ndept from emp
leados ORDER BY apellido,Ndept DESC;
+-----------+------------+-----------+------------+---------+----------+-------+
| apellido  | oficio     | direccion | fechaALT   | salario | comision | Ndept |
+-----------+------------+-----------+------------+---------+----------+-------+
| alonso    | empleado   |      7788 | 0000-00-00 |  143000 |        0 |    20 |
| arroyo    | vendedor   |      7696 | 0000-00-00 |  208000 |    39000 |    30 |
| fernandez | analista   |      7655 | 0000-00-00 |  390000 |        0 |    20 |
| gil       | analista   |      7555 | 0000-00-00 |  390000 |        0 |    20 |
| jimenez   | director   |      7839 | 0000-00-00 |  386750 |        0 |    20 |
| jimeno    | empleado   |      7698 | 0000-00-00 | 1235000 |        0 |    30 |
| martin    | vendedor   |      7698 | 0000-00-00 |  162500 |   182000 |    30 |
| muños     | empleado   |      7782 | 0000-00-00 |  169000 |        0 |    10 |
| negro     | director   |      7839 | 0000-00-00 |  370500 |        0 |    30 |
| rey       | presidente |         0 | 0000-00-00 |  650000 |        0 |    10 |
| sala      | vendedor   |      7698 | 0000-00-00 |  162500 |        0 |    30 |
| sanchez   | empleado   |      7902 | 0000-00-00 |  104000 |        0 |    20 |
| tovar     | vendedor   |      7698 | 0000-00-00 |  195000 |        0 |    30 |
+-----------+------------+-----------+------------+---------+----------+-------+
13 rows in set (0.00 sec)
mysql> select apellido,oficio,direccion,fechaALT,salario,comision,Ndept from emp
leados
    -> ORDER BY apellido, Ndept DESC;
+-----------+------------+-----------+------------+---------+----------+-------+
| apellido  | oficio     | direccion | fechaALT   | salario | comision | Ndept |
+-----------+------------+-----------+------------+---------+----------+-------+
| alonso    | empleado   |      7788 | 0000-00-00 |  143000 |        0 |    20 |
| arroyo    | vendedor   |      7696 | 0000-00-00 |  208000 |    39000 |    30 |
| fernandez | analista   |      7655 | 0000-00-00 |  390000 |        0 |    20 |
| gil       | analista   |      7555 | 0000-00-00 |  390000 |        0 |    20 |
| jimenez   | director   |      7839 | 0000-00-00 |  386750 |        0 |    20 |
| jimeno    | empleado   |      7698 | 0000-00-00 | 1235000 |        0 |    30 |
| martin    | vendedor   |      7698 | 0000-00-00 |  162500 |   182000 |    30 |
| muños     | empleado   |      7782 | 0000-00-00 |  169000 |        0 |    10 |
| negro     | director   |      7839 | 0000-00-00 |  370500 |        0 |    30 |
| rey       | presidente |         0 | 0000-00-00 |  650000 |        0 |    10 |
| sala      | vendedor   |      7698 | 0000-00-00 |  162500 |        0 |    30 |
| sanchez   | empleado   |      7902 | 0000-00-00 |  104000 |        0 |    20 |
| tovar     | vendedor   |      7698 | 0000-00-00 |  195000 |        0 |    30 |
+-----------+------------+-----------+------------+---------+----------+-------+
13 rows in set (0.00 sec)
mysql> select apellido,Ndept FROM empleados
    -> ORDER BY apellido, Ndept DESC;
+-----------+-------+
| apellido  | Ndept |
+-----------+-------+
| alonso    |    20 |
| arroyo    |    30 |
| fernandez |    20 |
| gil       |    20 |
| jimenez   |    20 |
| jimeno    |    30 |
| martin    |    30 |
| muños     |    10 |
| negro     |    30 |
| rey       |    10 |
| sala      |    30 |
| sanchez   |    20 |
| tovar     |    30 |
+-----------+-------+
13 rows in set (0.00 sec)

mysql> select apellido,Ndept FROM empleados
    -> ORDER BY apellido,Ndept DESC;
+-----------+-------+
| apellido  | Ndept |
+-----------+-------+
| alonso    |    20 |
| arroyo    |    30 |
| fernandez |    20 |
| gil       |    20 |
| jimenez   |    20 |
| jimeno    |    30 |
| martin    |    30 |
| muños     |    10 |
| negro     |    30 |
| rey       |    10 |
| sala      |    30 |
| sanchez   |    20 |
| tovar     |    30 |
+-----------+-------+
13 rows in set (0.00 sec)
mysql>

se
| rey       | presidente |         0 | 0000-00-00 |  650000 |        0 |    10 |
| fernandez | analista   |      7655 | 0000-00-00 |  390000 |        0 |    20 |
| alonso    | empleado   |      7788 | 0000-00-00 |  143000 |        0 |    20 |
| gil       | analista   |      7555 | 0000-00-00 |  390000 |        0 |    20 |
| jimenez   | director   |      7839 | 0000-00-00 |  386750 |        0 |    20 |
| sanchez   | empleado   |      7902 | 0000-00-00 |  104000 |        0 |    20 |
| negro     | director   |      7839 | 0000-00-00 |  370500 |        0 |    30 |
| martin    | vendedor   |      7698 | 0000-00-00 |  162500 |   182000 |    30 |
| tovar     | vendedor   |      7698 | 0000-00-00 |  195000 |        0 |    30 |
| sala      | vendedor   |      7698 | 0000-00-00 |  162500 |        0 |    30 |
| jimeno    | empleado   |      7698 | 0000-00-00 | 1235000 |        0 |    30 |
| arroyo    | vendedor   |      7696 | 0000-00-00 |  208000 |    39000 |    30 |
+-----------+------------+-----------+------------+---------+----------+-------+
13 rows in set (0.00 sec)
mysql> select apellido,oficio,direccion,fechaALT,salario,comision,Ndept from emp
leados ORDER BY
    -> Ndept DESC;
+-----------+------------+-----------+------------+---------+----------+-------+
| apellido  | oficio     | direccion | fechaALT   | salario | comision | Ndept |
+-----------+------------+-----------+------------+---------+----------+-------+
| arroyo    | vendedor   |      7696 | 0000-00-00 |  208000 |    39000 |    30 |
| sala      | vendedor   |      7698 | 0000-00-00 |  162500 |        0 |    30 |
| martin    | vendedor   |      7698 | 0000-00-00 |  162500 |   182000 |    30 |
| negro     | director   |      7839 | 0000-00-00 |  370500 |        0 |    30 |
| jimeno    | empleado   |      7698 | 0000-00-00 | 1235000 |        0 |    30 |
| tovar     | vendedor   |      7698 | 0000-00-00 |  195000 |        0 |    30 |
| sanchez   | empleado   |      7902 | 0000-00-00 |  104000 |        0 |    20 |
| fernandez | analista   |      7655 | 0000-00-00 |  390000 |        0 |    20 |
| alonso    | empleado   |      7788 | 0000-00-00 |  143000 |        0 |    20 |
| gil       | analista   |      7555 | 0000-00-00 |  390000 |        0 |    20 |
| jimenez   | director   |      7839 | 0000-00-00 |  386750 |        0 |    20 |
| rey       | presidente |         0 | 0000-00-00 |  650000 |        0 |    10 |
| muños     | empleado   |      7782 | 0000-00-00 |  169000 |        0 |    10 |
+-----------+------------+-----------+------------+---------+----------+-------+
13 rows in set (0.00 sec)
mysql> select apellido,oficio,direccion,fechaALT,salario,comision,Ndept from emp
leados ORDER BY apellido,Ndept DESC;
+-----------+------------+-----------+------------+---------+----------+-------+
| apellido  | oficio     | direccion | fechaALT   | salario | comision | Ndept |
+-----------+------------+-----------+------------+---------+----------+-------+
| alonso    | empleado   |      7788 | 0000-00-00 |  143000 |        0 |    20 |
| arroyo    | vendedor   |      7696 | 0000-00-00 |  208000 |    39000 |    30 |
| fernandez | analista   |      7655 | 0000-00-00 |  390000 |        0 |    20 |
| gil       | analista   |      7555 | 0000-00-00 |  390000 |        0 |    20 |
| jimenez   | director   |      7839 | 0000-00-00 |  386750 |        0 |    20 |
| jimeno    | empleado   |      7698 | 0000-00-00 | 1235000 |        0 |    30 |
| martin    | vendedor   |      7698 | 0000-00-00 |  162500 |   182000 |    30 |
| muños     | empleado   |      7782 | 0000-00-00 |  169000 |        0 |    10 |
| negro     | director   |      7839 | 0000-00-00 |  370500 |        0 |    30 |
| rey       | presidente |         0 | 0000-00-00 |  650000 |        0 |    10 |
| sala      | vendedor   |      7698 | 0000-00-00 |  162500 |        0 |    30 |
| sanchez   | empleado   |      7902 | 0000-00-00 |  104000 |        0 |    20 |
| tovar     | vendedor   |      7698 | 0000-00-00 |  195000 |        0 |    30 |
+-----------+------------+-----------+------------+---------+----------+-------+
13 rows in set (0.00 sec)
mysql> select apellido,oficio,direccion,fechaALT,salario,comision,Ndept from emp
leados
    -> ORDER BY apellido, Ndept DESC;
+-----------+------------+-----------+------------+---------+----------+-------+
| apellido  | oficio     | direccion | fechaALT   | salario | comision | Ndept |
+-----------+------------+-----------+------------+---------+----------+-------+
| alonso    | empleado   |      7788 | 0000-00-00 |  143000 |        0 |    20 |
| arroyo    | vendedor   |      7696 | 0000-00-00 |  208000 |    39000 |    30 |
| fernandez | analista   |      7655 | 0000-00-00 |  390000 |        0 |    20 |
| gil       | analista   |      7555 | 0000-00-00 |  390000 |        0 |    20 |
| jimenez   | director   |      7839 | 0000-00-00 |  386750 |        0 |    20 |
| jimeno    | empleado   |      7698 | 0000-00-00 | 1235000 |        0 |    30 |
| martin    | vendedor   |      7698 | 0000-00-00 |  162500 |   182000 |    30 |
| muños     | empleado   |      7782 | 0000-00-00 |  169000 |        0 |    10 |
| negro     | director   |      7839 | 0000-00-00 |  370500 |        0 |    30 |
| rey       | presidente |         0 | 0000-00-00 |  650000 |        0 |    10 |
| sala      | vendedor   |      7698 | 0000-00-00 |  162500 |        0 |    30 |
| sanchez   | empleado   |      7902 | 0000-00-00 |  104000 |        0 |    20 |
| tovar     | vendedor   |      7698 | 0000-00-00 |  195000 |        0 |    30 |
+-----------+------------+-----------+------------+---------+----------+-------+
13 rows in set (0.00 sec)
mysql> select apellido,Ndept FROM empleados
    -> ORDER BY apellido, Ndept DESC;
+-----------+-------+
| apellido  | Ndept |
+-----------+-------+
| alonso    |    20 |
| arroyo    |    30 |
| fernandez |    20 |
| gil       |    20 |
| jimenez   |    20 |
| jimeno    |    30 |
| martin    |    30 |
| muños     |    10 |
| negro     |    30 |
| rey       |    10 |
| sala      |    30 |
| sanchez   |    20 |
| tovar     |    30 |
+-----------+-------+
13 rows in set (0.00 sec)

mysql> select apellido,Ndept FROM empleados
    -> ORDER BY apellido,Ndept DESC;
+-----------+-------+
| apellido  | Ndept |
+-----------+-------+
| alonso    |    20 |
| arroyo    |    30 |
| fernandez |    20 |
| gil       |    20 |
| jimenez   |    20 |
| jimeno    |    30 |
| martin    |    30 |
| muños     |    10 |
| negro     |    30 |
| rey       |    10 |
| sala      |    30 |
| sanchez   |    20 |
| tovar     |    30 |
+-----------+-------+
13 rows in set (0.00 sec)

mysql> SELECT* FROM empleados WHERE salario >=2000000;
Empty set (0.00 sec)
mysql> SELECT* FROM empleados WHERE salario >=143000;
+------+-----------+------------+-----------+------------+---------+----------+-
------+
| idt  | apellido  | oficio     | direccion | fechaALT   | salario | comision |
Ndept |
+------+-----------+------------+-----------+------------+---------+----------+-
------+
| 7499 | arroyo    | vendedor   |      7696 | 0000-00-00 |  208000 |    39000 |
   30 |
| 7521 | sala      | vendedor   |      7698 | 0000-00-00 |  162500 |        0 |
   30 |
| 7566 | jimenez   | director   |      7839 | 0000-00-00 |  386750 |        0 |
   20 |
| 7654 | martin    | vendedor   |      7698 | 0000-00-00 |  162500 |   182000 |
   30 |
| 7696 | negro     | director   |      7839 | 0000-00-00 |  370500 |        0 |
   30 |
| 7788 | gil       | analista   |      7555 | 0000-00-00 |  390000 |        0 |
   20 |
| 7839 | rey       | presidente |         0 | 0000-00-00 |  650000 |        0 |
   10 |
| 7844 | tovar     | vendedor   |      7698 | 0000-00-00 |  195000 |        0 |
   30 |
| 7876 | alonso    | empleado   |      7788 | 0000-00-00 |  143000 |        0 |
   20 |
| 7900 | jimeno    | empleado   |      7698 | 0000-00-00 | 1235000 |        0 |
   30 |
| 7902 | fernandez | analista   |      7655 | 0000-00-00 |  390000 |        0 |
   20 |
| 7934 | muños     | empleado   |      7782 | 0000-00-00 |  169000 |        0 |
   10 |
+------+-----------+------------+-----------+------------+---------+----------+-
------+
12 rows in set (0.00 sec)
mysql> SELECT* FROM empleados WHERE oficio ='analista';
+------+-----------+----------+-----------+------------+---------+----------+---
----+
| idt  | apellido  | oficio   | direccion | fechaALT   | salario | comision | Nd
ept |
+------+-----------+----------+-----------+------------+---------+----------+---
----+
| 7788 | gil       | analista |      7555 | 0000-00-00 |  390000 |        0 |
 20 |
| 7902 | fernandez | analista |      7655 | 0000-00-00 |  390000 |        0 |
 20 |
+------+-----------+----------+-----------+------------+---------+----------+---
----+
2 rows in set (0.02 sec)
mysql> select apellido,oficio FROM empleados WHERE Ndept=20;
+-----------+----------+
| apellido  | oficio   |
+-----------+----------+
| sanchez   | empleado |
| jimenez   | director |
| gil       | analista |
| alonso    | empleado |
| fernandez | analista |
+-----------+----------+
5 rows in set (0.00 sec)
mysql> select apellido from empleados ORDER BY apellido;
+-----------+
| apellido  |
+-----------+
| alonso    |
| arroyo    |
| fernandez |
| gil       |
| jimenez   |
| jimeno    |
| martin    |
| muños     |
| negro     |
| rey       |
| sala      |
| sanchez   |
| tovar     |
+-----------+
13 rows in set (0.00 sec)
mysql>
mysql> select*from departamento;
+-----+---------------+-----------+
| idt | nombreD       | LOC       |
+-----+---------------+-----------+
|  10 | contabiladad  | sevilla   |
|  20 | investigacion | madrid    |
|  30 | ventas        | barcelona |
|  40 | produccion    | bilbao    |
+-----+---------------+-----------+
4 rows in set (0.00 sec)
mysql> SELECT* FROM empleados WHERE oficio='vendedor';
+------+----------+----------+-----------+------------+---------+----------+----
---+
| idt  | apellido | oficio   | direccion | fechaALT   | salario | comision | Nde
pt |
+------+----------+----------+-----------+------------+---------+----------+----
---+
| 7499 | arroyo   | vendedor |      7696 | 0000-00-00 |  208000 |    39000 |
30 |
| 7521 | sala     | vendedor |      7698 | 0000-00-00 |  162500 |        0 |
30 |
| 7654 | martin   | vendedor |      7698 | 0000-00-00 |  162500 |   182000 |
30 |
| 7844 | tovar    | vendedor |      7698 | 0000-00-00 |  195000 |        0 |
30 |
+------+----------+----------+-----------+------------+---------+----------+----
---+
4 rows in set (0.03 sec)
mysql> select apellido,oficio from empleados WHERE oficio='vendedor' ORDER BY ap
ellido;
+----------+----------+
| apellido | oficio   |
+----------+----------+
| arroyo   | vendedor |
| martin   | vendedor |
| sala     | vendedor |
| tovar    | vendedor |
+----------+----------+
4 rows in set (0.02 sec)
mysql> SELECT* FROM empleados WHERE Ndept=10 AND oficio='analista' ORDER BY apel
lido;
Empty set (0.03 sec)
mysql> SELECT* FROM empleados WHERE salario>=2000000 AND Ndept=20;
Empty set (0.03 sec)
mysql> SELECT* FROM empleados WHERE Ndept=20;
+------+-----------+----------+-----------+------------+---------+----------+---
----+
| idt  | apellido  | oficio   | direccion | fechaALT   | salario | comision | Nd
ept |
+------+-----------+----------+-----------+------------+---------+----------+---
----+
| 7369 | sanchez   | empleado |      7902 | 0000-00-00 |  104000 |        0 |
 20 |
| 7566 | jimenez   | director |      7839 | 0000-00-00 |  386750 |        0 |
 20 |
| 7788 | gil       | analista |      7555 | 0000-00-00 |  390000 |        0 |
 20 |
| 7876 | alonso    | empleado |      7788 | 0000-00-00 |  143000 |        0 |
 20 |
| 7902 | fernandez | analista |      7655 | 0000-00-00 |  390000 |        0 |
 20 |
+------+-----------+----------+-----------+------------+---------+----------+---
----+
5 rows in set (0.00 sec)
mysql> SELECT* FROM empleados WHERE salario>=200000 AND Ndept=20;
+------+-----------+----------+-----------+------------+---------+----------+---
----+
| idt  | apellido  | oficio   | direccion | fechaALT   | salario | comision | Nd
ept |
+------+-----------+----------+-----------+------------+---------+----------+---
----+
| 7566 | jimenez   | director |      7839 | 0000-00-00 |  386750 |        0 |
 20 |
| 7788 | gil       | analista |      7555 | 0000-00-00 |  390000 |        0 |
 20 |
| 7902 | fernandez | analista |      7655 | 0000-00-00 |  390000 |        0 |
 20 |
+------+-----------+----------+-----------+------------+---------+----------+---
----+
3 rows in set (0.00 sec)
mysql> select oficio from empleados WHERE oficio='nombre' ORDER BY oficio;
Empty set (0.00 sec)
mysql> select oficio from empleados  ORDER BY oficio;
+------------+
| oficio     |
+------------+
| analista   |
| analista   |
| director   |
| director   |
| empleado   |
| empleado   |
| empleado   |
| empleado   |
| presidente |
| vendedor   |
| vendedor   |
| vendedor   |
| vendedor   |
+------------+
13 rows in set (0.00 sec)
mysql> SELECT* FROM empleados WHERE apellido='a';
Empty set (0.00 sec)
mysql> select apellido from empleados WHERE apellido='a';
Empty set (0.00 sec)

mysql> select apellido from empleados  ORDER BY 'a';
+-----------+
| apellido  |
+-----------+
| sanchez   |
| arroyo    |
| sala      |
| jimenez   |
| martin    |
| negro     |
| gil       |
| rey       |
| tovar     |
| alonso    |
| jimeno    |
| fernandez |
| muños     |
+-----------+
13 rows in set (0.00 sec)

mysql> SELECT* FROM empleados WHERE oficio='vendedor' AND comision>=100000;
+------+----------+----------+-----------+------------+---------+----------+----
---+
| idt  | apellido | oficio   | direccion | fechaALT   | salario | comision | Nde
pt |
+------+----------+----------+-----------+------------+---------+----------+----
---+
| 7654 | martin   | vendedor |      7698 | 0000-00-00 |  162500 |   182000 |
30 |
+------+----------+----------+-----------+------------+---------+----------+----
---+
1 row in set (0.00 sec)
mysql> select* from empleados  ORDER BY apellido,Ndept;
+------+-----------+------------+-----------+------------+---------+----------+-
------+
| idt  | apellido  | oficio     | direccion | fechaALT   | salario | comision |
Ndept |
+------+-----------+------------+-----------+------------+---------+----------+-
------+
| 7876 | alonso    | empleado   |      7788 | 0000-00-00 |  143000 |        0 |
   20 |
| 7499 | arroyo    | vendedor   |      7696 | 0000-00-00 |  208000 |    39000 |
   30 |
| 7902 | fernandez | analista   |      7655 | 0000-00-00 |  390000 |        0 |
   20 |
| 7788 | gil       | analista   |      7555 | 0000-00-00 |  390000 |        0 |
   20 |
| 7566 | jimenez   | director   |      7839 | 0000-00-00 |  386750 |        0 |
   20 |
| 7900 | jimeno    | empleado   |      7698 | 0000-00-00 | 1235000 |        0 |
   30 |
| 7654 | martin    | vendedor   |      7698 | 0000-00-00 |  162500 |   182000 |
   30 |
| 7934 | muños     | empleado   |      7782 | 0000-00-00 |  169000 |        0 |
   10 |
| 7696 | negro     | director   |      7839 | 0000-00-00 |  370500 |        0 |
   30 |
| 7839 | rey       | presidente |         0 | 0000-00-00 |  650000 |        0 |
   10 |
| 7521 | sala      | vendedor   |      7698 | 0000-00-00 |  162500 |        0 |
   30 |
| 7369 | sanchez   | empleado   |      7902 | 0000-00-00 |  104000 |        0 |
   20 |
| 7844 | tovar     | vendedor   |      7698 | 0000-00-00 |  195000 |        0 |
   30 |
+------+-----------+------------+-----------+------------+---------+----------+-
------+
13 rows in set (0.00 sec)
mysql> select oficio from empleados WHERE oficio='empleado'AND salario>=100000 A
ND Ndept=10;
+----------+
| oficio   |
+----------+
| empleado |
+----------+
1 row in set (0.00 sec)
mysql> select oficio,salario,Ndept from empleados WHERE oficio='empleado'AND sal
ario>=100000 AND Ndept=10;
+----------+---------+-------+
| oficio   | salario | Ndept |
+----------+---------+-------+
| empleado |  169000 |    10 |
+----------+---------+-------+
1 row in set (0.00 sec)
mysql> select apellido, oficio,salario,Ndept from empleados WHERE oficio='emplea
do'AND salario>=100000 AND Ndept=10;
+----------+----------+---------+-------+
| apellido | oficio   | salario | Ndept |
+----------+----------+---------+-------+
| muños    | empleado |  169000 |    10 |
+----------+----------+---------+-------+
1 row in set (0.00 sec)
11 rows in set (0.00 sec)
mysql> select apellido,comision,oficio from empleados WHERE comision=0;
+-----------+----------+------------+
| apellido  | comision | oficio     |
+-----------+----------+------------+
| sanchez   |        0 | empleado   |
| sala      |        0 | vendedor   |
| jimenez   |        0 | director   |
| negro     |        0 | director   |
| gil       |        0 | analista   |
| rey       |        0 | presidente |
| tovar     |        0 | vendedor   |
| alonso    |        0 | empleado   |
| jimeno    |        0 | empleado   |
| fernandez |        0 | analista   |
| muños     |        0 | empleado   |
+-----------+----------+------------+
11 rows in set (0.00 sec)

   
mysql> select  apellido from empleados WHERE salario between '100000' AND '20000
0';
+----------+
| apellido |
+----------+
| sanchez  |
| sala     |
| martin   |
| tovar    |
| alonso   |
| muños    |
+----------+
6 rows in set (0.03 sec)
mysql> select  apellido,salario from empleados WHERE salario between '100000' AN
D '200000';
+----------+---------+
| apellido | salario |
+----------+---------+
| sanchez  |  104000 |
| sala     |  162500 |
| martin   |  162500 |
| tovar    |  195000 |
| alonso   |  143000 |
| muños    |  169000 |
+----------+---------+
6 rows in set (0.00 sec)
mysql> select  apellido,salario from empleados WHERE salario between '100000' AN
D '200000' ORDER BY salario,apellido;
+----------+---------+
| apellido | salario |
+----------+---------+
| sanchez  |  104000 |
| alonso   |  143000 |
| martin   |  162500 |
| sala     |  162500 |
| muños    |  169000 |
| tovar    |  195000 |
+----------+---------+
6 rows in set (0.00 sec)