jueves, 30 de octubre de 2008

SQL-Ejercicio 3 pag 108

DROP DATABASE ej3pag108;
CREATE DATABASE ej3pag108;
USE ej3pag108;

CREATE TABLE EMPLE
(
EMP_NO INT(4) NOT NULL PRIMARY KEY,
APELLIDO CHAR(20) NOT NULL,
OFICIO CHAR(20) NOT NULL,
DEPT_NO INT(2) NOT NULL
);

INSERT INTO
EMPLE(EMP_NO,APELLIDO,OFICIO,DEPT_NO)VALUES
('7876','ALONSO','EMPLEADO','20');

INSERT INTO
EMPLE(EMP_NO,APELLIDO,OFICIO,DEPT_NO)VALUES
('7902','FERNANDEZ','ANALISTA','10');

INSERT INTO
EMPLE(EMP_NO,APELLIDO,OFICIO,DEPT_NO)VALUES
('7788','GIL','ANALISTA','10');

INSERT INTO
EMPLE(EMP_NO,APELLIDO,OFICIO,DEPT_NO)VALUES
('7566','JIMENEZ','DIRECTOR','20');

INSERT INTO
EMPLE(EMP_NO,APELLIDO,OFICIO,DEPT_NO)VALUES
('7369','SANCHEZ','EMPLEADO','10');






Mostrar los datos de los empleados que sean analistas ordenados por EMP_NO
SELECT * FROM EMPLE WHERE OFICIO = 'ANALISTA' ORDER BY EMP_NO;



Mostrar los datos de los empleados que sean analistas y que trabajen en el departamento 10 ordenados de forma descendente por APELLIDOS y por EMP_NO
SELECT * FROM EMPLE WHERE DEPT_NO=10 AND OFICIO = 'ANALISTA' ORDER BY APELLIDO DESC, EMP_NO DESC;

No hay comentarios:

 
Paradores