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;