Ir para conteúdo
Fórum Script Brasil

anderson810311

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre anderson810311

  • Data de Nascimento 11/03/1981

Contatos

  • MSN
    anderson810311@MSN.com
  • Skype
    anderson810311@MSN.com

Perfil

  • Gender
    Male
  • Location
    Osasco - São Paulo - Brasil
  • Interests
    PHP

anderson810311's Achievements

0

Reputação

  1. Olá Denis, bom dia.

    tudo bom?

    Queria mais uma ajuda sua sobre o fórum que você me ajudou, queria saber como consigo tirar a porcentagem do "Recebido e Auditado" da tabela "rec_lider e rec_fiscal"?

    coloquei a instrução abaixo, más não esta dando certo, pode me ajudar mais uma vez?

    SELECT
    rl.Unidade,
    rl.`Total Mês`,
    rl.`Total Recebido`,
    `Auditado`,
    `Devolvido`,
    `Total Auditado`,
    `% Auditado`
    FROM (SELECT
    rec_lider.cd AS Unidade,
    Month(data) AS `Total Mês`,
    SUM(rec_lider.total_recebido) AS `Total Recebido`
    FROM rec_lider
    GROUP BY rec_lider.cd
    ) AS rl
    INNER JOIN (SELECT
    rec_fiscal.cd AS Unidade,
    SUM(rec_fiscal.total_recebimento) AS Auditado,
    SUM(rec_fiscal.total_devolvido) AS Devolvido,
    SUM(rec_fiscal.total_recebimento)+SUM(rec_fiscal.total_devolvido) AS `Total Auditado`,
    SUM(rec_fiscal.total_devolvido)/ SUM(rec_lider.total_recebido) AS `% Auditado`
    FROM rec_fiscal
    GROUP BY rec_fiscal.cd
    )AS rf ON rf.Unidade = rl.Unidade
    GROUP BY rl.Unidade 

     

    Mais uma vez, Obrigado.

     

     

    1. anderson810311

      anderson810311

      Olá Denis, 

      Consegui resolver aqui, fiz a inclusão como sinalizado em vermelho abaixo. 

      SELECT
      rl.Unidade,
      rl.`Total Mês`,
      rl.`Total Recebido`,
      `Auditado`,
      `Devolvido`,
      `Total Auditado`,
      (select SUM(`Total Auditado`/`Total Recebido`)*100) AS `% Auditado`
      FROM (SELECT
      rec_lider.cd AS Unidade,
      Month(data) AS `Total Mês`,
      SUM(rec_lider.total_recebido) AS `Total Recebido`
      FROM rec_lider
      GROUP BY rec_lider.cd
      ) AS rl
      INNER JOIN (SELECT
      rec_fiscal.cd AS Unidade,
      SUM(rec_fiscal.total_recebimento) AS Auditado,
      SUM(rec_fiscal.total_devolvido) AS Devolvido,
      SUM(rec_fiscal.total_recebimento)+SUM(rec_fiscal.total_devolvido) AS `Total Auditado`
      FROM rec_fiscal
      GROUP BY rec_fiscal.cd
      )AS rf ON rf.Unidade = rl.Unidade
      GROUP BY rl.Unidade
      ;
       

      Más uma vez, Obrigado

  2. Denis, Muitooooo Obrigado!. Estava já umas 3 a 4 semanas nisso e nada de concluir por esta dificuldade, fico hiper agradecido com essa sua contribuição e solução, me ajudou e muito! Aqui deu tudo certinho, agora consegui, :) Parabéns pelo seu empenho em ajudar pessoas como eu que não entende muito, rsrs Valeu mesmo.
  3. Denis, boa tarde. Desculpe dar o retorno agora, consegui entrar agora aqui no fórum, porém fiz oque você me pediu e não consegui, coloquei direto no phpmyadmin porém não deu certo. Pode me ajudar e me mostrar aonde errei? coloquei esta ajuda também em outro fórum, e coloquei os bds para testes, vou colocar aqui também. http://www.logsystem.com.br/forum/rec_fiscal.sql http://www.logsystem.com.br/forum/rec_lider.sql pode me ajudar mais uma vez por favor. Obrigado.
  4. Pessoal, Tenho duas tabelas: 1º rec_lider 2º rec_fiscal ambas com dados variados dentro das tabelas, porém preciso buscar três informações entre as duas, vou ver se consigo explicar aqui embaixo, tentei de tudo e não consegui, preciso muito de ajuda nessa soma. Vamos lá, vou explicar aqui embaixo: 1º Tabela (rec_lider), tenho dentro dela o cd, total_recebido 2º Tabela (rec_fiscal), tenho dentro dela o cd, total_recebimento e total_devolvido Estou usando o seguinte critério no MySql: SELECT rec_lider.cd AS Unidade, SUM(rec_lider.total_recebido) AS `Total Recebido`, SUM(rec_fiscal.total_recebimento) AS `Total Auditado`, SUM(rec_fiscal.total_devolvido) AS `Total Devolvido` FROM rec_lider INNER JOIN rec_fiscal ON rec_lider.cd = rec_fiscal.cd GROUP BY rec_lider.cd As informações estão vindo, porém esta multiplicando e ficando muito maior que o correto, tipo vou no banco conto a quantidade por exemplo de "total_recebido = 10" so que neste critério acima ele me retorno tipo "total_recebido = 110" por exemplo", já tentei de tudo não consegui um jeito de fazer correto, gostaria de pedir uma ajuda aqui para este meu problema que acredito ser bem simples, más não estou conseguindo de jeito nenhum. Postei esse mesma dificuldade em outro fórum "Ao Calcular Valores ou Quantidade o banco multiplica pela quantidade de registro - Ajuda" porém uma pessoa tentou me ajudar más não consegui fazer oque ele pediu dar certo, segui os passos dele más não retornou correto a tabela. Alguém aqui pode me ajudar, por favor? Obrigado.
×
×
  • Criar Novo...