Ir para conteúdo
Fórum Script Brasil

† §©LÐΙ€π §¢πΙρΤ †

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre † §©LÐΙ€π §¢πΙρΤ †

  • Data de Nascimento 18/04/1983

Perfil

  • Gender
    Male
  • Location
    Porto Ferreira

† §©LÐΙ€π §¢πΙρΤ †'s Achievements

0

Reputação

  1. Olá desconhecido! Você não vai conseguir fazer o que deseja deste jeito. O GROUP BY by está reclamando do uso da função agregadora COUNT dentro de outra função agregadora SUM. Isto não é permitido. A solução para este caso passa por alguns passos: 1 criar uma tabela temporaria e carregando para ela os valores de um select que conte o que você deseja; 2 dar um select na tabela temporária somando os dados desejados e 4 destruir a tabela temporária. Aqui no forum, na mensagem http://scriptbrasil.com.br/forum/index.php?showtopic=109658 eu expliquei como fazer isto. Pesquise, faça e, havendo dúvidas, coloque de novo no forum para avaliarmos. att Denis Courcy Ok, muito obrigado.
  2. Olá pessoal preciso de um help aqui. Estou tentando fazer um select desta forma. select a.nome, b.tipo,(valor * count(c.id_lancamento)) as tot_conta from alpha_conta_financas as a inner join alpha_lancamento_financas as b on a.id = b.id_conta_financas inner join alpha_ocorrencia_lanca_financas as c on b.id = c.id_lancamento group by c.id_lancamento having b.tipo = 1 só que preciso usar sum nesta coluna sum(valor * count(c.id_lancamento)) e não estou conseguindo, surge o erro invalid use of group function. Dedusindo que o erro esta no group by coloquei assim group by a.nome, c.id_lancamento e continua o erro, alguém pode me ajudar? Desde já agradeço T +
×
×
  • Criar Novo...