Está en la página 1de 1

-- Ejercicio 1

select count(codempleado) from empleado;


-- Ejercicio 2
select pais, count(codcliente) from cliente group by pais;
-- Ejercicio 3
select avg(importetotal) from pago where fechapago between '01-01-2019' and '31-12-2019';
-- Ejercicio 4
select estado, count(codpedido) from pedido group by estado order by count(codpedido) desc;
-- Ejercicio 5
select max(precioventa), min(precioventa) from producto;
-- Ejercicio 6
select count(codcliente) from cliente where ciudad='Madrid';
-- Ejercicio 7
select ciudad, count(codcliente) from cliente group by ciudad having ciudad like 'M%';
-- Ejercicio 8
select e.nombre, count(c.nombrecliente) from empleado e, cliente c where
e.codempleado=c.codempleadoventas group by c.codempleadoventas, e.nombre;
-- Ejercicio 9
select count(codcliente) from cliente where codempleadoventas is null;
-- Ejercicio 10
select c.nombrecliente, c.nombrecontacto, c.apellidocontacto, min(p.fechapago),
max(p.fechapago) from cliente c, pago p where c.codcliente=p.codcliente group by c.codcliente,
c.nombrecliente, c.nombrecontacto, c.apellidocontacto;
-- Ejercicio 11
select codpedido, count(distinct p.codproducto) from producto p, detalle_pedido dp where
p.codproducto = dp.codproducto group by codpedido;
-- Ejercicio 12
select codpedido, sum(cantidad) from producto p, detalle_pedido dp where p.codproducto =
dp.codproducto group by codpedido;
-- Ejercicio 13
select p.nombre, sum(cantidad) from producto p, detalle_pedido dp where p.codproducto =
dp.codproducto group by p.nombre order by sum(cantidad) desc;
-- Ejercicio 14
select sum((p.precioproveedor*sum(cantidad)*1.21)) as facturado from producto p, detalle_pedido
dp where p.codproducto = dp.codproducto group by p.precioproveedor;
-- Ejercicio 15
select sum((p.precioproveedor*sum(cantidad)*1.21)) as facturado from producto p, detalle_pedido
dp where p.codproducto = dp.codproducto group by p.codproducto;
-- Ejercicio 16
select sum((p.precioproveedor*sum(cantidad)*1.21)) as facturado from producto p, detalle_pedido
dp where p.codproducto = dp.codproducto group by pr.codproducto like 'OR%';
-- Ejercicio 17
select sum((p.precioproveedor*sum(cantidad)*1.21)) as facturado from producto p, detalle_pedido
dp where p.codproducto = dp.codproducto group by pr.nombre having sum(pr.precioventa) *
(dp.cantidad) > 3000;
-- Ejercicio 18
select sum(importetotal), to_char(fechapago, 'yyyy') from pago group by to_char(fechapago, 'yyyy')
order by to_char(fechapago, 'yyyy');

También podría gustarte