SUBSELECT

460 palavras 2 páginas
1– Selecione a descrição do item e:
a)um subselect que some a quantidade comprada do item renomeando a coluna para QT_COMPRADA
b) um subselect que some a quantidade vendida do item renomeando a coluna para QT_VENDIDA.
c) Substitua por zero as somas que retornarem NULL.

a)R: select descricao,
(select sum (quantidade) from compraitem where compraitem.item = item.item) as qt_comprada from item

b)R: select descricao,
(select sum (quantidade) from compraitem where compraitem.item = item.item) as qt_comprada,
(select sum (quantidade) from vendaitem where vendaitem.item = item.item) as qt_vendida from item

c)R: quando for null igual a 0 select descricao, coalesce( (select sum (quantidade) from compraitem where compraitem.item = item.item),0) as qt_comprada, coalesce( (select sum (quantidade) from vendaitem where vendaitem.item = item.item), 0) as qt_vendida from item

2– Utilizando o exercício anterior faça a quantidade comprada menos (subtração) a quantidade vendida. select descricao, coalesce( (select sum (quantidade) from compraitem where compraitem.item = item.item),0) - coalesce( (select sum (quantidade) from vendaitem where vendaitem.item = item.item), 0) as total from item

MODO DEMORADO: select descricao, qt_comprada, qt_vendida, qt_comprada - qt_vendida as TOTAL from ( select descricao, coalesce( (select sum (quantidade) from compraitem where compraitem.item = item.item),0) as qt_comprada, coalesce( (select sum (quantidade) from vendaitem where vendaitem.item = item.item), 0) as qt_vendida from item )

3 – Selecione a descrição dos itens cuja quantidade comprada menos a quantidade vendida seja maior do que zero. select descricao, qt_comprada, qt_vendida, qt_comprada - qt_vendida as TOTAL from ( select descricao, coalesce( (select sum (quantidade) from compraitem where compraitem.item = item.item),0) as qt_comprada, coalesce( (select sum (quantidade) from vendaitem where vendaitem.item = item.item),

Relacionados

  • SQL
    24680 palavras | 99 páginas
  • select
    700 palavras | 3 páginas
  • Exercicios de SQL
    994 palavras | 4 páginas
  • Economia
    332 palavras | 2 páginas
  • Comandos Avan Ados De Consulta Ao Banco De Dados Vis Es
    3207 palavras | 13 páginas
  • LAB 01 RevisaoViewsSubConsulta
    1377 palavras | 6 páginas
  • Mysql
    4137 palavras | 17 páginas
  • Apostila SQL
    4086 palavras | 17 páginas
  • Poesia
    1978 palavras | 8 páginas
  • Mysql
    589 palavras | 3 páginas