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.
Question
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 to comment
Share on other sites
0 answers 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.