Ir ao conteúdo
  • Cadastre-se

SQL Server Somar com coluna diferente


Posts recomendados

Tenho a query que precisa retornar a soma do saldo independente da quantidade de itens. Se eu retiro o item da query, retorna tudo em 1 linha porém multiplica o resultado pela quantidade de item.

 

SELECT SC6010.C6_NUM,
SC6010.C6_ITEM,
SB8010.B8_PRODUTO, 
SUM(SB8010.B8_SALDO) AS SALDO 
FROM SB8010, SC6010
WHERE SC6010.C6_PRODUTO = SB8010.B8_PRODUTO
    AND SC6010.C6_LOTECTL = SB8010.B8_LOTECTL
    AND SB8010.B8_LOTECTL='9305'
group by SC6010.C6_NUM, SC6010.C6_ITEM, SB8010.B8_PRODUTO
order by SC6010.C6_NUM, SC6010.C6_ITEM

 

O resultado deveria ser:

00043 440.32
00446 25.6
00446 440

result.jpg

Link para o comentário
Compartilhar em outros sites

  • mês depois...
  • 3 semanas depois...
Em 13/07/2023 às 20:19, Diegodcr disse:

 o resultado pela quantidade de item.

O resultado deveria ser:

00043 440.32
00446 25.6
00446 440

 

Remover o campos depois "SELECT" deixar somente o c6.num, soma(...):

 

o resultado pela quantidade de item:

SELECT SC6010.C6_NUM,
SUM(SB8010.B8_SALDO) AS SALDO 
FROM SB8010, SC6010
WHERE SC6010.C6_PRODUTO = SB8010.B8_PRODUTO
    AND SC6010.C6_LOTECTL = SB8010.B8_LOTECTL
    AND SB8010.B8_LOTECTL='9305'
group by SC6010.C6_NUM, SC6010.C6_ITEM, SB8010.B8_PRODUTO
order by SC6010.C6_NUM, SC6010.C6_ITEM

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!