Guia 2 Nueva
Guia 2 Nueva
-- creacion de objetos
CREATE SEQUENCE sq_cat;
CREATE SEQUENCE sq_com START WITH 80;
-- insercion de datos
SELECT
nombre_cli||' '||appaterno_cli "NOMBRE CLIENTE",
renta_cli "RENTA",
id_estcivil "ESTADO CIVIL"
FROM CLIENTE
WHERE id_estcivil=1
ORDER BY "NOMBRE CLIENTE" ASC;
/*OPERADORES LOGICOS*/
--AND : OBLIGA AQUE SE CUMPLAN DOS CONDICIONES
--OR : PERMITE QUE SE CUMPA UNA U OTRA CONDICION
--NOT : INVIERTE LA CONDICION DE VERDAD
/*VARIABLES DE SUSTITUCION*/
--VARIABLES QUE PUEDE INGRESAR EL USUARIO
--QUE OCUPA LA CONSULTA
SELECT
nombre_emp,
appaterno_emp,
sueldo_emp,
&COLUMNA
FROM EMPLEADO
WHERE sueldo_emp<&INGRESE_VALOR
ORDER BY sueldo_emp DESC;
/*GUIA 2*/
--CASO 1.1
SELECT
fecha_entrega_propiedad
FROM PROPIEDAD
WHERE fecha_entrega_propiedad LIKE '%&INGRESE_ANIO'
ORDER BY fecha_entrega_propiedad;
--CASO1.2
SELECT
fecini_arriendo
FROM PROPIEDAD_ARRENDADA
WHERE fecini_arriendo LIKE '%&INGRESE_ANIO'
ORDER BY fecini_arriendo;
--CASO 2
SELECT
numrut_cli||'-'||dvrut_cli "RUT CLIENTE",
nombre_cli||' '||appaterno_cli||' '||apmaterno_cli "NOMBRE CLIENTE",
renta_cli "RENTA",
fonofijo_cli "TELEFONO FIJO",
celular_cli "CELULAR"
FROM CLIENTE
WHERE renta_cli>=800000 AND
id_estcivil IN (3,4) OR
id_estcivil=1
ORDER BY appaterno_cli, nombre_cli;
--CASO 3
--SIMULACION 1--Malo--paja borrar :3
SELECT
nombre_emp||' '|| appaterno_emp||' '||apmaterno_emp "NOMBRE EMPLEADO",
sueldo_emp "SUELDO ACTUAL",
sueldo_emp*1.085 "SUELDO REAJUSTADO",
sueldo_emp*(&INGRESE_PORCENTAJE)/100 "AUMENTO"
FROM EMPLEADO
--SIMULACION 2
SELECT
nombre_emp||' '||appaterno_emp||' '||apmaterno_emp "NOMBRE EMPLEADO",
sueldo_emp "SUELDO ACTUAL",
sueldo_emp+(sueldo_emp*&INGRESE_PORC)/100 "SUELDO REAJUSTADO",
(sueldo_emp*&INGRESE_PORC)/100 "REAJUSTE"
FROM EMPLEADO
WHERE sueldo_emp BETWEEN &MINIMO AND &MAXIMO
ORDER BY "REAJUSTE" DESC;
--CASO 4
SELECT
FROM EMPLEADO;