SOLUCION PRUEBA 1 SQL
Enviado por ALFA_CHARLY • 21 de Abril de 2017 • Examen • 401 Palabras (2 Páginas) • 208 Visitas
--1--
select nombres || ' ' || ap_paterno || ' ' || ap_materno as "NOMBRE CLIENTE",
telefono, iNITCAP(nvl(Direccion, 'SIN DIRECCIÓN')) as Dirección,
nvl(Email, 'NO POSEE') as email
from cliente
order by ap_paterno, ap_materno, nombres;
--2--
select titulo, lpad(isbn,10,'0') as ISBN,
'Edición número: ' || numero_edicion as "NRO EDICION",
replace(to_char(stock,'999,999'),',','.') as "STOCK DISPONIBLE",
case when stock < 500 then 'Stock Deficiente'
when stock between 501 and 1000 then 'Stock Suficiente'
when stock between 1001 and 2000 then 'Stock Normal'
else 'Sobre Stock ' end
as "NUEVA CLASIFICACION "
from libro
order by titulo asc,stock desc;
--3--
select nombres|| ' '|| apellido_paterno as "NOMBRE COMPLETO",
upper(titulo) as titulo,
count(d.nro_boleta) as cantidad from autor a
join libro l
on (a.identificador_autor = l.identificador_autor)
left join detalle_venta d
on (L.Correlativo_Libro = d.correlativo_libro)
where A.Nacionalidad = 'CHILENA'
group by nombres, apellido_paterno, titulo
order by count(d.nro_boleta) desc, 1 asc;
--4--
select
nombres || ' '|| ap_paterno || ' '|| ap_materno as Nombre,
upper(descripcion_comuna) as comuna,
to_char(fecha_venta,'dd "de" Month "de" yyyy') as "FECHA VENTA",
lpad(nro_boleta,5,'0') as nro_boleta,
to_char(monto_neto,'$999,999') as "MONTO NETO"
, to_char(trunc(monto_neto *(porc_iva/100)),'$999,999') valor_iva,
to_char(monto_neto +trunc((monto_neto *(porc_iva/100))),'$999,999') monto_total
from cliente cli
join Comuna com
on Cli.Iden_Comuna = Com.Iden_Comuna
join venta v
on V.cod_cliente = Cli.Cod_Cliente
where fecha_venta between to_date('01/03/2017','dd/mm/yyyy') and to_date('15/03/2017','dd/mm/yyyy')
and upper(descripcion_comuna) in ('SANTIAGO','LA FLORIDA')
order by Descripcion_Comuna, nro_boleta;
where fecha_venta between to_date('01/03/2017','dd/mm/yyyy') and to_date('15/03/2017','dd/mm/yyyy')
and (upper(descripcion_comuna) = 'SANTIAGO' or upper(descripcion_comuna) = 'LA FLORIDA')
order by Descripcion_Comuna, nro_boleta;
...