Array
(
)

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

Felipe Fonseca
   - 10 out 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.

Joel Rodrigues
   - 10 out 2014

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.

Felipe Fonseca
   - 10 out 2014

Obrigado pelo esclarecimento Joel.

Felipe Fonseca
   - 10 out 2014

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

Mariana Carvalho
   - 10 out 2014

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

Faabiianooc
   - 10 out 2014

Ou pode ser que unpivot resolve a sua duvida.

Felipe Fonseca
   - 10 out 2014

Boa Tarde Mariana,

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

Felipe Fonseca
   - 10 out 2014

Boa Tarde FaabiianooC,

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