Fórum problemas com sql. #282820
24/05/2005
0
bom dia pessoal.
não estou conseguindo fazer a seguinte sql..
quero um relatório geral da seguinte forma
Centrocusto: TESTE
Classe: almoxarifado Valor: R$200 Tipo: ´E´
Classe: Copa Valor: R$150 Tipo:´S´
------------------------------------------------------------------
com essa sql cheguei bem perto do que quero
SELECT
M.IDCENTROCUSTO,
P.IDCATEGORIA,
SUM(I.QTDADE) AS QUANTIDADE,SUM (I.QTDADE * I.VALOR) AS PRECO
FROM CENTROCUSTO C, CATEGORIA T, MOVIMENTO M, PRODUTO P, ITENSMOV I
WHERE M.IDCENTROCUSTO =:COD AND
M.IDMOVIMENTO = I.IDMOVIMENTO AND
M.IDCENTROCUSTO = C.CODCENTROCUSTO AND
I.IDPRODUTO = P.IDPRODUTO AND
T.IDCATEGORIA = P.IDCATEGORIA
GROUP BY
M.IDCENTROCUSTO,
P.IDCATEGORIA
mas o problema é que não estou conseguindo fazer a divisão por ´E´ ou ´S´..
vai aí as estruturas das tabelas
[u:65ea16d291]Movimento[/u:65ea16d291](IDMOVIMENTO,DTMOVIMENTO,IDTIPOMOV,IDCENTROCUSTO)
[u:65ea16d291]CentroCusto[/u:65ea16d291] (CODCENTROCUSTO,NOME)
[u:65ea16d291]Categoria[/u:65ea16d291](IDCATEGORIA,DESCCATEGORIA)
[u:65ea16d291]ItensMov[/u:65ea16d291](IDITENSMOV,IDMOVIMENTO,IDPRODUTO,QTDADE,VALOR)
[u:65ea16d291]Produto[/u:65ea16d291] (IDPRODUTO,IDCATEGORIA,DESCPRODUTO,ESTOQUEATUAL,ESTOQUEMINIMO,VLCUSTO)
[u:65ea16d291]TipoMov[/u:65ea16d291](IDTIPOMOV,DESCTIPOMOV,FLAG)
EX: 1 COMPRA ´E´
2 VENDA ´S´
3 DEVOLUCAO ENTRADA ´E´
4 DEVOLUCAO SAIDA ´S´
ETC..
VALEU GALERA
não estou conseguindo fazer a seguinte sql..
quero um relatório geral da seguinte forma
Centrocusto: TESTE
Classe: almoxarifado Valor: R$200 Tipo: ´E´
Classe: Copa Valor: R$150 Tipo:´S´
------------------------------------------------------------------
com essa sql cheguei bem perto do que quero
SELECT
M.IDCENTROCUSTO,
P.IDCATEGORIA,
SUM(I.QTDADE) AS QUANTIDADE,SUM (I.QTDADE * I.VALOR) AS PRECO
FROM CENTROCUSTO C, CATEGORIA T, MOVIMENTO M, PRODUTO P, ITENSMOV I
WHERE M.IDCENTROCUSTO =:COD AND
M.IDMOVIMENTO = I.IDMOVIMENTO AND
M.IDCENTROCUSTO = C.CODCENTROCUSTO AND
I.IDPRODUTO = P.IDPRODUTO AND
T.IDCATEGORIA = P.IDCATEGORIA
GROUP BY
M.IDCENTROCUSTO,
P.IDCATEGORIA
mas o problema é que não estou conseguindo fazer a divisão por ´E´ ou ´S´..
vai aí as estruturas das tabelas
[u:65ea16d291]Movimento[/u:65ea16d291](IDMOVIMENTO,DTMOVIMENTO,IDTIPOMOV,IDCENTROCUSTO)
[u:65ea16d291]CentroCusto[/u:65ea16d291] (CODCENTROCUSTO,NOME)
[u:65ea16d291]Categoria[/u:65ea16d291](IDCATEGORIA,DESCCATEGORIA)
[u:65ea16d291]ItensMov[/u:65ea16d291](IDITENSMOV,IDMOVIMENTO,IDPRODUTO,QTDADE,VALOR)
[u:65ea16d291]Produto[/u:65ea16d291] (IDPRODUTO,IDCATEGORIA,DESCPRODUTO,ESTOQUEATUAL,ESTOQUEMINIMO,VLCUSTO)
[u:65ea16d291]TipoMov[/u:65ea16d291](IDTIPOMOV,DESCTIPOMOV,FLAG)
EX: 1 COMPRA ´E´
2 VENDA ´S´
3 DEVOLUCAO ENTRADA ´E´
4 DEVOLUCAO SAIDA ´S´
ETC..
VALEU GALERA
Eric.miranda
Curtir tópico
+ 0
Responder
Posts
24/05/2005
Kotho
Basta incluir esse campo no SELECT e também no GROUP BY
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)