Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

abelvicente

criar nova tabela a partir de uma tabela com registros duplicados

Recommended Posts

ola para todos,,,

estou com a seguinte situação

 

como esta.....

------------------------------------------------------------------------------

                                TABELA "A"

-----------------------------------------------------------------------------

NOME             ENCAREÇO_CLI           CARRO_USOU

CARLOS           RUA  A   Nº23                      2467

MARCOS         RUA  A    Nº23                      2467

JOÃO               RUA  K   Nº54                       8584

JOSE                RUA  K   Nº54                       8584

MARIA             RUA  A     Nº23                      2599

JOANA            RUA  A     Nº23                       2599

-------------------------------------------------------------------------------

 

como tem que ficar na tabela nova,,, 

 

-------------------------------------------------------------------------------------------------

                                TABELA ''NOVA'

----------------------------------------------------------------------------------------------

NOME                           ENDEREÇO_CLI   CARRO_USOU

CARLOS-MARCOS          RUA  A   Nº23           2467

JOÃO-JOSE                      RUA  K   Nº54           8584

MARIA-JOANA               RUA  K   Nº23             2599

 

Observe que foram usados apenas três carros, e a tabela NOVA fica metade da outra....

 

as pessoas usam os carros em duplas, porem o sistema antigo registrava 

a saída de veículos por pessoa, PODE ACONTECER DE UM MESMO ENDEREÇO

NO CASO A "RUA A Nº23 "  RECEBER DUAS VISITAS NO MESMO DIA, POREM DE CARRO

E EQUIPE DIFERENTES,,,,,,preciso unir tudo em uma nova tabela

colocando nomes juntos no campo nome e unindo os registros,, pois são iguais

...

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Guilherme Luiz
      Olá pessoal!

      Possuo o seguinte query
      $queryInbox = "SELECT mo_status.id_interno as idInterno, mo_status.uf as uf, mo_status.data_dlr as data, mo_status.numero as numero, mo_status.texto as resposta, mt_status.operadora as operadora, contato.nome as nome FROM mo_status INNER JOIN mt_status ON mo_status.numero = mt_status.numero INNER JOIN contato ON mo_status.numero = contato.preferencial WHERE mo_status.data_dlr BETWEEN '".$dataINICIAL." 00:00:00' AND '".$dataFINAL." 23:59:59' and mo_status.chave_especial_user='".$chave_especial."' and mo_status.pago='1' "; Nesta query eu quero listar apenas o conteudo da tabela mo_status
      Através de dados que existem na mo_status, quero relacionar com as tabelas:
      mt_status
      Através dessa relação, quero puxar a operadora do número caso o numero na mo_status tenha sido utilizado na tabela mt_status também. Essa relação faço através da coluna número que existe nas duas tabelas.
      contato
      Através dessa relação, quero puxar o nome da pessoa a qual pertence o número utilizado na mo_status caso o número conste salvo na tabela contato através da coluna preferencial
      A teoria está linda porem tenho o seguinte problema:
      Os registros estão sendo duplicados/triplicados.
      Já tentei utilizar left/right join mas ainda assim os registros ficam duplicados.
      O que preciso na query é listar apenas o conteudo da mo_status, mas através de algumas informações contidas nela, quero puxar informações de outras tabelas
      Será que fazendo sub-selects eu terei o que preciso ou estou apenas utilizando de modo incorreto o inner join?
      Aguardo a ajuda de vocês pessoal!
    • Por Jonatan Passo
      Bom dia, pessoal.
      Estou com uma dúvida e ficaria muito grato em alguma ajuda. Estou enviando um formulário via ajax no qual estou utilizando o código abaixo. O grande problema é que quando vou enviar o formulário ele envia perfeitamente mais se preencho de novo ele envia o próximo registro duas vezes, como se a requisição não tivesse parado após a primeira inserção, como devo fazer. Desde já meu muito obrigado. $.ajax({
      url: '<?php echo base_admin('usuarios/cadastro_user'); ?>',
      timeout:2000,
      type: 'post',
      dataType: 'html',
      data: {
      'nome_usuario': $('#nome_usuario').val(),
      'email_usuario': $('#email_usuario').val(),
      'senha_usuario': $('#senha_usuario').val()
      },
      success: function(result){
      $('#resposta').css({display:"block"});
      $("#resposta").append(result).show();
      },
      beforeSend: function(){
      $('#loading').css({display:"block"});
      },
      complete: function(msg){
      $('#loading').css({display:"none"});
      },
      error: function(){
      $('#error').css({display:"block"});
      $("#error").html('Dados não cadastrados!!');
      }

      }).done(function(data){

      //$('#cadastrar').val('Cadastrar Dados');
      //$('#metodo').val('formulario-ajax');
      $('#nome_usuario').val('');
      $('#email_usuario').val('');
      $('#senha_usuario').val('');

      });
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.