Operação de consulta de banco de dados SQL semelhante ao "SOMA-SE" do Excel

Boa tarde Srs.

Eu tenho um projeto no E3 que utiliza um banco de dados do SQL que possui uma coluna informando o nome da peça e outra coluna informando a quantidade da peça, estou tentando fazer uma consulta nesta tabela que seja semelhante ao comando “SOMASE” do Excel, eu queria somar todas as peças que se chamem PEÇA A, por exemplo, se alguém tiver um programa com um exemplo de aplicação eu agradeço, segue abaixo imagem com o exemplo do que estou tentando fazer

Desde já agradeço

image

select 
	sum(case when PEÇA = 'PEÇA A' then QTD else 0 end) [PEÇA A]
	,sum(case when PEÇA = 'PEÇA B' then QTD else 0 end) [PEÇA B]
from MyTable
1 Like

Muito obrigado era isso o que eu procurava.

Sabe como colocar mais parâmetros nesta soma? Por exemplo, ele somará somente quando a PEÇA for igual a PEÇA A, E quando a coluna turno for igual a TURNO01

Desde já agradeço

Att,

Sim, você pode adicionar a expressão da declaração case/when.

select 
	sum(case when PEÇA = 'PEÇA A' and TURNO = 'TURNO01' then QTD else 0 end) [PEÇA A (TURNO 1)]
--                                ^
-- stuffs...