Jump to content


Photo

Select Duplo


  • Faça o login para participar
1 reply to this topic

#1 Adson Aquino

Adson Aquino

    Normal

  • Usuários
  • 83 posts
  • Sexo:Masculino

Posted 28/06/2011, 10:18

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.

Qualquer ajuda será bem vinda obg.
Nome: Adson Aquino

E-mail: adsonaquino@gmail.com

MSN: adson_aquino@brisanet.com.br

#2 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 30/06/2011, 09:59

Olá,
Tente assim:

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 WHERE id_grupo = d.id_grupo) AS total
 FROM dispesas d,
 funcionarios f
 WHERE d.id_funcionario = f.id
 ORDER BY d.id_grupo

--
Samuel Machado
www.samuelmachado.com




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq