SQL(Desafio): Como contar dados de uma linha e carregar em outra tabela

10/10/2014

Tenho duas tabelas:


Tabela 1
_____________________________________________________________________________________________________________________
ID_tabela 1 | Matricula | q1 | q2 | q3 | q4 | q5 | q6 | q7 | | q8| q9 | q10 | q11 | q12 | q13 | q14 | q15 | q16 | q17 | q18 | q19 | q20 | q21 | q22 | q23 |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1 | 0001 | 1E | 2S| 3N | 4T | 5T | 6 J | 7s | 8E| 9N | 10S | 11T| 12F | 13J | 14F | 15I | 16N | 17F| 18T | 19N | 20S| 21I | 22N | 23S |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Tabela 2

___________________________________
ID_tabela 2 | Matricula | Quant_E | quant_I |
-------------------------------------------------------
1 | 0001 | 2 | 1 |
-------------------------------------------------------


Como ficaria a procedure para contar quantas letras "E" tem na linha da tabela 1 e colocar a quantidade da tabela 2...


Obrigado.

Felipe Fonseca

Respostas

10/10/2014

Joel Rodrigues

Você já abriu outro tópico com a mesma pergunta. Pedimos, para manter a organização do fórum e ajudar os colaboradores, que abra somente um tópico para cada dúvida, dando a ele um título claro e sem apelações.

Mas sobre sua dúvida, eu não vejo outra forma a não ser fazer um select por cada coluna e somar os resultados.
Responder Citar

10/10/2014

Felipe Fonseca

Obrigado pelo esclarecimento Joel.
Responder Citar

10/10/2014

Felipe Fonseca

Quanto a duplicidade, aconteceu porque acreditei não me fazer intender no primeiro, ai fiz o segundo porem não apaguei a primeira.
Responder Citar

10/10/2014

Mariana Carvalho

Não consegui achar esse outro post duplicado, acho que escrevi nele...
Responder Citar

10/10/2014

Fabiano Carvalho

Ou pode ser que unpivot resolve a sua duvida.
Responder Citar

10/10/2014

Felipe Fonseca

Boa Tarde Mariana,

Acabei de olhar o outro post, porém não tem resposta não....Obrigado por sua contribuição!
Responder Citar

10/10/2014

Felipe Fonseca

Boa Tarde FaabiianooC,


Irei tentar sua sugestão e dou um retorno, muito obrigado pela contribuição.
Responder Citar