base de datos
EJERCICIOS RESUELTOS
1.- Listar el número de las facturas que haya comprado el cliente 5 y tenga un monto superior a 100
select ffac from factura wherefcte=5 and fmon>100;
2.- Listar toda la información de los artículos que valgan más de 50 y tengan LT por unidad.
select * from articulo where auni like '%LT%' and apre>5;
3.- Listar la clave,el nombre del cliente, número de factura, monto y fecha de los clientes tipo A.
select cnum, cnom, ffac, fmon, ffec
from cliente, factura
where (cnum = fcte) and ctip='A';
4.- Listar de lafactura 6 el número del artículo, su nombre, unidad y precio.
select dfac, dart, anom, auni, apre
from detalle, articulo
where dart = aart
and dfac = 6;
6.- Listar el número del cliente y lafecha en que compro.
select cnum, ffec from factura, cliente
where cnum=fcte;
7.- Listar por tipo de cliente la suma total de lo comprado.
select ctip, SUM(fmon)
from cliente, factura
wherecnum=fcte
group by ctip;
8.- Listar por tipo de cliente la suma total de lo comprado que sea mayor a 1000.
select ctip, sum(fmon)
from cliente, factura
where cnum = fcte
group by ctip
havingsum(fmon)>1000
order by ctip;
9.- Listar por año la suma total de lo comprado.
select EXTRACT(YEAR FROM ffec), sum(fmon)
from factura
group by EXTRACT(YEAR FROM ffec)
order byEXTRACT(YEAR FROM ffec);
10.- Listar el nombre de los clientes que han comprador en el año 2006.
select cnom
from cliente
where cnum in
(select distinct fcte
from factura
whereextract(year from ffec)=2006);
11.- Listar el nombre de los clientes con la factura más alta.
select cnom
from cliente
where cnum in
(select fcte
from factura
where fmon =
(selectmax(fmon)from factura));
EJERCICIOS PROPUESTOS
12.- Listar el nombre de los artículos que se encuentran en la factura 6
13.- Listar los clientes que han comprado leche
14.-...
Regístrate para leer el documento completo.