Boa noite... Meu nome é MARCELO e estou conhecendo o SQL agora. Estou fazendo isso porque me disseram que utilizando o SQL seria melhor do que eu desenvolver um programa para contagem entre dois bancos de dados...
Por ser novo, não sei nada ainda, então, vou deixar aqui um pedido de ajuda, explicando o que preciso em script ou ainda quem sabe em store procedure.
Tenho a tabela A com 1.000 registros, tendo 17 campos INT, sendo preenchidos com dezenas. Preciso duplicar essa tabela A para a tabela B e incluir todos os mesmos registros da tabela A, depois, preciso que seja pego o primeiro registro da tabela A e que seja verificado na tabela B, a contagem de dezenas que atingirem exatamente 16 das 17 existentes do primeiro registro da tabela A e conte 1 para quando achar um registro de 16, e assim sucessivamente e até o final da tabela B. Quando chegar ao final da tabela B, se o contador for igual a 96, ele mantem o registro da tabela A que está sendo utilizado para ser verificado na tabela B, mas se ele for menor ou maior que 96, ele deleta da tabela A. Quando isso acabar, ele vai pro segundo registro da tabela A, varre novamente a tabela B da mesma forma e assim sucessivamente até chegar ao final da tabela A. Por fim, sobrarão apenas os registros da tabela A que tiverem 16 dezenas entre elas e que atingiram a contagem de 96.
Pergunta
Markleber
Pessoal,
Boa noite... Meu nome é MARCELO e estou conhecendo o SQL agora. Estou fazendo isso porque me disseram que utilizando o SQL seria melhor do que eu desenvolver um programa para contagem entre dois bancos de dados...
Por ser novo, não sei nada ainda, então, vou deixar aqui um pedido de ajuda, explicando o que preciso em script ou ainda quem sabe em store procedure.
Tenho a tabela A com 1.000 registros, tendo 17 campos INT, sendo preenchidos com dezenas. Preciso duplicar essa tabela A para a tabela B e incluir todos os mesmos registros da tabela A, depois, preciso que seja pego o primeiro registro da tabela A e que seja verificado na tabela B, a contagem de dezenas que atingirem exatamente 16 das 17 existentes do primeiro registro da tabela A e conte 1 para quando achar um registro de 16, e assim sucessivamente e até o final da tabela B. Quando chegar ao final da tabela B, se o contador for igual a 96, ele mantem o registro da tabela A que está sendo utilizado para ser verificado na tabela B, mas se ele for menor ou maior que 96, ele deleta da tabela A. Quando isso acabar, ele vai pro segundo registro da tabela A, varre novamente a tabela B da mesma forma e assim sucessivamente até chegar ao final da tabela A. Por fim, sobrarão apenas os registros da tabela A que tiverem 16 dezenas entre elas e que atingiram a contagem de 96.
Obrigado pela atenção de todos.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.