Fórum Urgente!! Somatório no SQL #229022

30/04/2004

0

Preciso unir duas consultas de sql e não consegui, vejam :?: :

Tenho um sql para pegar saldo por item:

[color=red:bddcd66603]SELECT I.CD_ITEM, I.DS_ITEM, Sum(E.QT_SALDO) AS SALDO
FROM ITEM AS I LEFT JOIN ESTOQUE_ITEM AS E ON (I.CD_EMPRESA = E.CD_EMPRESA) AND (I.CD_ITEM = E.CD_ITEM)
GROUP BY I.CD_ITEM, I.DS_ITEM;

Outro para pegar previsão de vendas por item:

SELECT I.CD_ITEM, I.DS_ITEM, I.QT_ESTOQUE_MINIMO, Sum(P.QT_PREVISAO) AS PREVISAO
FROM ITEM AS I LEFT JOIN PREVISAO_VENDAS AS P ON (I.CD_EMPRESA = P.CD_EMPRESA) AND (I.CD_ITEM = P.CD_ITEM)
GROUP BY I.CD_ITEM, I.DS_ITEM, I.QT_ESTOQUE_MINIMO;

gostaria de juntar os dois e o que resultado fosse
5 colunas: cd_item, ds_item, qt_estoque_minimo, saldo e previsao

Fiz da forma abaixo, mas não fechou os somatórios:

[color=red]SELECT I.CD_ITEM, I.DS_ITEM, I.QT_ESTOQUE_MINIMO, Sum(E.QT_SALDO) AS SALDO, Sum(P.QT_PREVISAO) AS PREVISAO
FROM (ITEM AS I LEFT JOIN ESTOQUE_ITEM AS E ON (I.CD_ITEM = E.CD_ITEM) AND (I.CD_EMPRESA = E.CD_EMPRESA)) LEFT JOIN PREVISAO_VENDAS AS P ON (I.CD_EMPRESA = P.CD_EMPRESA) AND (I.CD_ITEM = P.CD_ITEM)
GROUP BY I.CD_ITEM, I.DS_ITEM, I.QT_ESTOQUE_MINIMO

Alguém tem alguma idéia? Tentei intersect, union, add, e nada.
Estou desenvolvendo uma aplicação no delphi com banco de dados interbase.

[b:bddcd66603][color=red]Bloqueado - Leia as regras. (AZ)[/color:bddcd66603][/b:bddcd66603]


Andreiawi

Andreiawi

Responder

Posts

30/04/2004

Wtjunior

Olá

Quais são as PKs das tabelas ?

Wilson


Responder

Gostei + 0

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

Aceitar