Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

guicampos1

sum() com condição

Recommended Posts

Boa tarde a todos, tenho a seguinte consulta:

	SELECT *, sum(valor) AS valor, month(data_hora) AS mes, year(data_hora) AS ano
	FROM vendas
	INNER JOIN users
		ON vendas.id_vendedor = users.id
	INNER JOIN formaspagamento
		ON vendas.pg = formaspagamento.id
	WHERE (vendas.autorizacao = '1') AND (vendas.status = 'on') AND (year(vendas.data_hora) = '$ano') AND (vendas.emp_sistem = '$emp_sistem')$exibe
	GROUP BY id_vendedor, month(data_hora)
	ORDER BY year(data_hora) DESC, month(data_hora), nome

O quer preciso é o seguinte, na primeira linha vocês podem ver 'sum(valor) AS valor', porém eu quero fazer uma soma pras linhas onde a coluna 'tipo' for igual a '1' e outra soma pras linhas onde a coluna 'tipo' for igual a '2'.

 

Alguém tem uma noção de como fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.