GARANTIR DESCONTO

Fórum Comando SQL #47827

01/11/2004

0

Bom Dial, colegas!

Tenho as supostas tabelas:

1) SAIDA ( PRODUTO INTEGER, QUANTIDADE INTEGER )
2) ENTRADA ( PRODUTO INTEGER, QUANTIDADE INTEGER )
3) INVENTARIO ( PRODUTO INTEGER, QUANTIDADE INTEGER, TIPO VARCHAR(1) ) -> Em tipo eu armazeno ´S´ para SAIDAS e ´E´ para ENTRADAS, sendo que este inventário seria uma correção de estoque (Balanço, Acerto...)

Preciso montar em um comando SQL apenas que liste o código do produto, a quantidade e o tipo (´S´, ´E´). Tentei utilizar UNION mas ele soma as quantidades, Exemplo:

SELECT
PRODUTO,
QUANTIDADE,
´E´ AS TIPO
FROM ENTRADA

UNION ALL

SELECT
PRODUTO,
QUANTIDADE,
´S´ AS TIPO
FROM SAIDA
...

Alguém tem alguma dica?? Ah! E aproveitando a oportunidade... Qual a diferença entre UNION e UNION ALL?

[]´s


Michaell

Michaell

Responder

Posts

01/11/2004

Afarias

|Tentei utilizar UNION mas ele soma as quantidades,

UNION não soma nada! Apenas ´une´ os conjuntos de registros!


|Alguém tem alguma dica?? Ah! E aproveitando a oportunidade... Qual a
|diferença entre UNION e UNION ALL?

Usando UNION, cada registro IGUAL aparece apenas 1 vez! e com UNION ALL todos os registros são trazidos!


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar