id_empleado NUMBER(5) NOT NULL, nro_BOLETA NUMBER(8) NOT NULL, monto_comision NUMBER(8) NOT NULL );
ALTER TABLE COMISION_BOLETA ADD CONSTRAINT COMISION_BOLETA_pk PRIMARY KEY
( id_empleado,
nro_BOLETA );
CREATE TABLE VENDEDOR (
id_empleado NUMBER(5) NOT NULL, numrut NUMBER(10) NOT NULL, dvrut VARCHAR2(1 BYTE) NOT NULL, pnombre VARCHAR2(20 BYTE) NOT NULL, snombre VARCHAR2(20 BYTE) NULL, appaterno VARCHAR2(20 BYTE) NOT NULL, apmaterno VARCHAR2(20 BYTE) NOT NULL, fecha_contrato DATE NOT NULL, sueldo_base NUMBER(7) NOT NULL );
INSERT INTO BOLETA VALUES(90, 3, TO_DATE('02/02/2014', 'DD/MM/YYYY'), 75000);
INSERT INTO BOLETA VALUES(100, 1, TO_DATE('01/03/2014', 'DD/MM/YYYY'), 200000); INSERT INTO BOLETA VALUES(101, 1, TO_DATE('02/03/2014', 'DD/MM/YYYY'), 100000); INSERT INTO BOLETA VALUES(102, 2, TO_DATE('02/03/2014', 'DD/MM/YYYY'), 75000); INSERT INTO BOLETA VALUES(103, 3, TO_DATE('02/03/2014', 'DD/MM/YYYY'), 45200);
SELECT * FROM BOLETA;
INSERT INTO COMISION_BOLETA VALUES(3, 90, 9750);
INSERT INTO COMISION_BOLETA VALUES(1, 100, 26000); INSERT INTO COMISION_BOLETA VALUES(1, 101, 13000); INSERT INTO COMISION_BOLETA VALUES(2, 102, 9750); INSERT INTO COMISION_BOLETA VALUES(3, 103, 5876);
select * from vendedor;
select * from boleta; select * from comision_boleta;
select * from comision_boleta where id_empleado = 3;
SELECT * FROM vendedor WHERE snombre is NULL; --Conocer los vendedores que no poseen segundo nombre (es nulo). SELECT * FROM boleta WHERE fecha_boleta = TO_DATE('02/03/2014', 'DD/MM/YYYY'); select * from comision_boleta where id_empleado = 3; SELECT * FROM vendedor ORDER BY appaterno DESC;