Jump to content
Fórum Script Brasil
  • 0

Como agrupar e somar registros repetidos no banco de dados?


Question

Olá pessoal tudo bem?

Estou com um problema em um trabalho que peguei pra fazer, e queria saber se podem me ajudar. Um cliente me passou uma tarefa de criar umas tabelas e gráficos para o site dele que desenvolveram em codeigniter, só que eu empaquei em uma parte que preciso agrupar e somar os registros duplicados. Eu consegui agrupar por data, que é o que necessito fazer, mas na hora de somar quantas vezes o registro se repete, acabei não tendo sucesso. Abaixo vou deixar duas imagens pra explicar melhor onde estacionei.

Tenho duas tabelas no banco, uma de cadastro de clientes e uma de cadastro de fontes de contato. A de fontes de contato, é uma tabela onde a empresa cadastra os meios de propaganda dele (google, facebook, whatsapp, panfletos e etc), e quando o cliente é cadastrado, esse meio de propaganda é selecionado no formulário, e registra o ID da fonte de contato na tabela de clientes.

 

A primeira imagem é a tabela do jeito que está sendo exibida, ela traz todos os registros referentes ao dia, marcando a quantidade "1". O que eu precisaria no momento, é agrupar esses registros, de forma a mostrar em apenas uma linha, os registros únicos e os registros duplicados de cada dia.

O resultado deve se parecer com o que está na segunda imagem, onde existem apenas duas linhas, uma para o dia 16 e outra para o dia 15.

 

Eu tentei usar count, group by, distinct, join, e mesmo assim não obtive sucesso. O que mais se aproximou do resultado foi a primeira imagem onde marquei os registros em vermelho. A tabela de clientes tem uma coluna chamada "data_registro" que é a data do cadastro do cliente, e tem uma coluna chamada "fontes_id_fonte" que foi criada pelo programador pra registrar o ID da fonte de contato que vem de outra tabela como mencionei mais acima.

Não sei se consegui explicar bem, mas espero que possam me ajudar. Caso seja necessário mais informações, ficarei feliz em fornecer. Desde já, muito obrigado.

A0yvz.png

jUUSr.png

Link to post
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      148681
    • Total Posts
      644509
×
×
  • Create New...