You are on page 1of 2

select idcategoria as codigo, NOMBRECATEGORIA as nombre from CATEGORIAS

where IDCATEGORIA <5;


select idpedido as numero_pedido,sum(CANTIDAD*precioUnidad) as importe_pedido f
rom DETALLESDEPEDIDOS group by IDPEDIDO order by idpedido ;
select * from clientes where NOMBRECONTACTO like'An%' and idcliente in('ANTON','
GOURL');
select pais, count(pais) from clientes where pais in('Alemania','Francia','Mxico'
) group by pais;
select * from clientes;
select idempleado from empleados where not in(select distinct idempleado from pe
didos);
select apellidos from empleados where idempleado in(select distinct idempleado
from pedidos) and apellidos like'C%';
select e.apellidos, pe.idcliente, count(pe.idpedido) as num_pedidos from emplead
os e
inner join pedidos pe on(e.idempleado=pe.idempleado)
where e.idempleado in(select distinct idempleado from pedidos
) and e.apellidos like'C%'
group by e.apellidos;
select idcliente from clientes where not in(select distinct idcliente from pedid
os);
mostrar los pedidos mayores a 500
select nombre, count(pedido), sum(monto) from (select cl.nombrecompania as nombr
e, dp.idpedido as pedido, sum(dp.cantidad*dp.preciounidad) as monto from detall
esdepedidos dp
inner join pedidos pe on (pe.idpedido=dp
.idpedido)
inner join clientes cl on(cl.idcliente=p
e.idcliente)
group by cl.nombrecompania, dp.idpedido
having sum(dp.cantidad*dp.preciounidad)
>500
order by cl.nombrecompania )
group by nombre;

select idproducto,cantidad,precio from detallesdepedidos;


select cliente,categoria,count(categoria) as numpedido, sum(cantidad*precio) as
monto from(
select dp.idproducto as producto,pe.idcliente as cliente ,nombrecategoria as cat
egoria,dp.cantidad as cantidad,dp.preciounidad as precio from detallesdepedidos
dp
inner join productos pr on(pr.idproducto=dp.idproducto)
inner join categorias ca on (ca.idcategoria=pr.idcategori
a)

inner join pedidos pe on(pe.idpedido=dp.idpedido)


order by pe.cliente, nombrecategoria ) group by cliente,
categoria order by cliente;

You might also like