Fórum Sql complicado com o Group By #57330

27/11/2006

0

Pessoal, Blz?

Vou mostrar um sql que estou tentando desembolar:

select
  ITEPROD.IDITENSPRODUTOGRUPO,
  SUM( PRODI.QUANTIDADE ) as QUANTIDADE_ITENS,
  SUM(PRODI.QUANTIDADE * ITEPROD.VALORCUSTO) as VALORTOTAL_ITENS,
  PROD.IDGRUPO
  /*ITEPROGRUP.DESCRICAO as GRUPOITENS_DESCRICAO      */

from PRODUTOITENS PRODI

inner join ITENSPRODUTO ITEPROD on (PRODI.IDITEMPRODUTO = ITEPROD.IDITEMPRODUTO)
inner join PRODUTO PROD on (PRODI.IDPRODUTO = PROD.IDPRODUTO)
inner join ITENSPRODUTOGRUPO ITEPROGRUP on (ITEPROD.IDITENSPRODUTOGRUPO = ITEPROGRUP.IDITENSPRODUTOGRUPO)

where PRODI.IDPRODUTO in (select IDPRODUTO from COTACAOITENS where IDCOTACAO = 1)

group by ITEPROD.IDITENSPRODUTOGRUPO, PROD.IDGRUPO



Estou precisando adicionar o campo que esta comentado neste sql mas nao estou conseguindo ... alguem pode me dar um help ai?
Valew!!!!


Mmoreira

Mmoreira

Responder

Posts

27/11/2006

Mmoreira

Pessoal,
Depois de fazer algumas alterações acho que consegui o resultado esperado. Vou postar o codigo para ver se é possivel dar uma melhorada no mesmo.

select
  SUM( PRODI.QUANTIDADE ) as QUANTIDADE_ITENS,
  SUM(PRODI.QUANTIDADE * ITEPROD.VALORCUSTO) as VALORTOTAL_ITENS,
  PRODGRUP.DESCRICAO,
  ITEPROGRUP.DESCRICAO as GRUPOITENS_DESCRICAO

from PRODUTOITENS PRODI

inner join ITENSPRODUTO ITEPROD on (PRODI.IDITEMPRODUTO = ITEPROD.IDITEMPRODUTO)
inner join PRODUTO PROD on (PRODI.IDPRODUTO = PROD.IDPRODUTO)
inner join ITENSPRODUTOGRUPO ITEPROGRUP on (ITEPROD.IDITENSPRODUTOGRUPO = ITEPROGRUP.IDITENSPRODUTOGRUPO)
inner join PRODUTOGRUPO PRODGRUP on (PROD.IDGRUPO = PRODGRUP.IDGRUPO)

where PRODI.IDPRODUTO in (select IDPRODUTO from COTACAOITENS where IDCOTACAO = 1)

group by ITEPROGRUP.DESCRICAO, PRODGRUP.DESCRICAO



Obrigado mais uma vez pela atenção.


Responder

Gostei + 0

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

Aceitar