SUBSELECT

Páginas: 2 (460 palavras) Publicado: 8 de agosto de 2013
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 acoluna 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_compradafrom 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) aquantidade vendida.
select descricao,
coalesce(
(select sum (quantidade) from compraitem
where compraitem.item = item.item),0) -
coalesce(
(select sum (quantidade) from vendaitem
wherevendaitem.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 =...
Ler documento completo

Por favor, assinar para o acesso.

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!