viernes, 9 de diciembre de 2011

clase viernes 9 de dic

Dual es una tabla ficticia que crea y utiliza para ciertas consultas


create table persona (
id integer,
nombre varchar (35),
apellido varchar (40),
fechanac date,
renta numeric (5,1),
constraint pk_persona primary key (id)
);


/*Consultas*/


/*Consultar tablas de la base*/
select * from tab


select * from empleado

select * from persona


/*Para borrar un registro*/
delete from persona where nombre='Pedro';


insert into persona values (2, 'Pedro', 'Picapiedra', '1-04-1950', 1200.0);
insert into persona values (seqPersona.nextval, 'Pablo', 'Marmol', '1-04-1955', 0.0);


/*Para crear un autoincremento*/
create sequence seqPersona
start with 2
increment by 1;




select distinct numpropiedad from visita order by numpropiedad;


/*Listar el salario mensual de todos los empleados*/

select numempleado, nombre, round (salario/12,1) as "Salario Mensual" from empleado;

/*Pregunta de prueba, que hace el round*/



select * from oficina where upper(ciudad)='ARICA' OR lower(ciudad)='santiago';


select * from oficina where upper(ciudad) in('ARICA','SANTIAGO');
select * from oficina where upper(ciudad) NOT in('ARICA','SANTIAGO');

No hay comentarios: