Professional Documents
Culture Documents
*/
create table prueba2(
ID_prueba2 varchar2(50),
ID_prueba int,
nombre varchar2(50),
precio_compra_total int,
existencia varchar(20),
precio_compra_unidad int
);
insert into prueba2 values(sec_prueba2.NEXTVAL,1,
'Nueva secuencia de otra tabla',23.5,85,125);
select * from prueba2;
commit;
/*round*/
select precio_compra_unidad,existencia,
(round (precio_compra_unidad/existencia,3))
break from prueba2 where ID_PRUEBA2=2;
/*obtener el precio unitario es dividir el precio de compra total/existencia*/
select * from prueba2 where ID_PRUEBA2=2;
/*Definiendo campos que se necesita, creando columna extra que muesta el uso del
operador*/
/*hacer que se muestre 2 codigo especificos por ejemplo mostrar 1 y 3, sin mostr
ar el numero 2*/
select * from prueba2
where ID_prueba2 not IN (1,4);
/*buscar nombres */
select * from prueba where nombre like 'jose';
/*operadores logicos
AND, NOT, OR*/
/*Operadores de concatenacin
|| alt+124, sirve para unir 2 campos de la bd y que al usuario se le muestre en
1
*/
select precio_compra_total||EXISTENCIA from prueba2;
/*tarea dejar espacios entre nombres*/
/*hacer que se se muestre todos los registros que no esten entre 1 y 3*/
select * from prueba2
where ID_prueba2 not IN (4,6);
/*Union y Union all , sirve para mostrar registros repetidos*/
/*sumar todas las columnas de precios*/
select SUM(precio_compra_unidad)suma from prueba2;
/*MAX, MIN*/
select MAX(precio_compra_unidad)MAXIMO from prueba2;
select MIN(precio_compra_unidad)MINIMO from prueba2;
/*inner join*/
select *
from prueba p1 join prueba2 p3 on (p1.ID_PRUEBA=p3.ID_PRUEBA);
/*JOIN sin utilizarlo solo usando where*/
select p3.PRECIO_COMPRA_TOTAL
from prueba p1 ,prueba2 p3
where p1.ID_PRUEBA=p3.ID_PRUEBA;
/*investigar como usar el left join y right join, y en que casos se usan*/