Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera, estou com um problema em um select, estou tentando fazer um select dentro do outro dessa forma.
SELECT d.id, d.id_setor, d.id_funcionario, d.id_grupo, d.valor, f.id AS idFunc, f.nome AS nome_func (SELECT SUM(valor) FROM dispesas) AS total FROM dispesas d, funcionarios f WHERE d.id_funcionario = f.id ORDER BY g.grupo
dessa forma que está acima da certo, mais quando coloco dessa forma que está abaixo não retorna nada.
SELECT d.id, d.id_setor, d.id_funcionario, d.id_grupo, d.valor, f.id AS idFunc, f.nome AS nome_func (SELECT SUM(valor), id_grupo FROM dispesas GROUP BY id_grupo) AS total FROM dispesas d, funcionarios f WHERE d.id_funcionario = f.id ORDER BY g.grupo
O que eu quero é que o select que tem o SUM venha agrupado com o valor total do grupo.
Qialquer ajuda será bem vinda obg.
Thiago, estou querendo que aquele segundo select some o valor e agrupe pelo id_grupo, mais não da certo de jeito nenhum, se eu tirar o group by ele funciona mais aí ele vai somar o geral e não por grupo entendeu?
Não entendi muito bem o que você quer fazer, mas não seria o caso de um INNER JOIN?
:thumbsup: