consultas_1

Upload: cristina-palacios-sanchez

Post on 18-Jan-2016

212 views

Category:

Documents


0 download

DESCRIPTION

consultas

TRANSCRIPT

  • 7/18/2019 CONSULTAS_1

    1/2

    SELECT idproducto, nombreproducto, preciounidadFROM productosWHERE preciounidad > (SELECT AVG(preciounidad) FROM productos);

    subconsultas usando una clausua having

    SELECT pr.Idcategoria, ca.nombrecategoria, AVG(pr.preciounidad) FROM productospr inner join CATEGORIAS ca on(ca.idcategoria=pr.idcategoria)

    GROUP BY pr.idcategoria,ca.NOMBRECATEGORIAHAVING AVG(pr.preciounidad) < (SELECT MAX(AVG(preciounid

    ad)) FROM productos GROUP BY idcategoria)ORDER BY ca.nombrecategoria;

    trunc( AVG(pr.preciounidad),2)round( AVG(pr.preciounidad),2)ceil( AVG(pr.preciounidad))

    update categorias set nombrecategoria=lower(nombrecategoria);update categorias set nombrecategoria=initcap(nombrecategoria);

    update categorias set nombrecategoria=upper(nombrecategoria);

    select idpedido, add_months(fechapedido,24) from pedidos where FECHAPEDIDO>'17/05/95';

    select idcategoria as categoria, round( avg(preciounidad),2) as precio from productos group by idcategoria;

    select ca.nombrecategoria, ppc.precio ,pr.nombreproducto, pr.preciounidad from productos pr inner join categorias ca on (ca.idcategoria=

    pr.idcategoria) inner join (select idcategoria as categoria,round( avg(preciounidad),2) as precio

    from productos group by idcategoria) ppc on (ppc.categoria=pr.idcategoria) where pr.preciounidad>ppc.precio;

    select ca.nombrecategoria,count(pr.idcategoria) from productos pr inner join categorias ca on (ca.idcategoria=

    pr.idcategoria)inner join (select idcategoria as categoria,

    round( avg(preciounidad),2) as preciofrom productos group by idcatego

    ria) ppc on (ppc.categoria=pr.idcategoria) where pr.preciounidad>ppc.precio group by ca.nombrecategoria order by ca.nombrecategoria;

    select ca.nombrecategoria,count(pr.idcategoria) from productos pr

  • 7/18/2019 CONSULTAS_1

    2/2

    inner join categorias ca on (ca.idcategoria=pr.idcategoria)

    inner join (select idcategoria as categoria,round( avg(preciounidad),2) as precio

    from productos group by idcategoria) ppc on (ppc.categoria=pr.idcategoria) where pr.preciounidad>ppc.precio and length(ca.nombrecategoria)