Ir para conteúdo

POWERED BY:

Arquivado

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

Thiago - Bulfaitelo

Somar valores de 2 tabelas distintas

Recommended Posts

Boa tarde Galera, meu conhecimento em relação a MySQL, e relaticamente fraco (pelomenos eu acho), estou tentando realizar um busca em umas tabelas a qual quero que ela some os valores das duas e me retorner o valor agrupados por id, Segue as query:

 

quando eu quero somente de uma tabela utilizo o seguinte código:

	SELECT bol_bolao_apostas.id_usuario, (SUM(bol_bolao_apostas.pontos)) as pontos2, artigo3 
	FROM bol_bolao_apostas, bol_jogos, sag_usuario
	WHERE 
	bol_bolao_apostas.id_usuario = sag_usuario.id_usuario
	and 
	bol_bolao_apostas.id_jogo=bol_jogos.id_jogo 
	and 
	bol_jogos.id_campeonato='20'
	and 
	bol_bolao_apostas.aprovado = 1 
	and	
	bol_bolao_apostas.data_aprovado is not NULL group by bol_bolao_apostas.id_usuario order by pontos2 desc, sag_usuario.nome	
				

Porem esse é o código que criei para somar as duas Tabelas :

	SELECT bol_bolao_apostas.id_usuario, (sum(bol_bolao_apostas.pontos) + SUM(bol_apostas_fase2.pontos)) as pontos2, artigo3 
	FROM bol_bolao_apostas, bol_jogos, sag_usuario,  bol_apostas_fase2
	WHERE 
	bol_bolao_apostas.id_usuario = sag_usuario.id_usuario
	and 
	bol_bolao_apostas.id_jogo=bol_jogos.id_jogo 
	and 
	bol_jogos.id_campeonato='20'
	and 
	bol_jogos.id_campeonato= bol_apostas_fase2.id_campeonato
	and 
	bol_bolao_apostas.aprovado = 1 
	and
	bol_bolao_apostas.id_usuario = bol_apostas_fase2.id_usuario
	and	
	bol_bolao_apostas.data_aprovado is not NULL group by bol_bolao_apostas.id_usuario order by pontos2 desc, sag_usuario.nome
				

e esse não me retorna o valor correto e sim um valor estremamente alto.

 

Toda e Qualquer ajuda é bem vinda, Obrigado a Todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Thiago,

 

Vê se isso te ajuda:

SELECT
@total_site:=(SELECT sum(total_pedido) FROM pedidos_site) AS total_site,
@total_internos:=(SELECT sum(total_pedido) FROM pedidos_interno) as total_interno,
@total_pedido:= @total_site + @total_internos AS total_geral

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.