LINHA EM COLUNA
Tenho uma tabela com a seguinte estrutura: matricula, ano, materia, turma, nota
tem tambem outra tabela com as disciplinas padrao de cada turma
gostaria de transformar o campo materia em coluna, por exemplo
520520, 2010, portugues, 6A, 5
520520, 2010, historia, 6A, 7
520520, 2010, geografia, 6A, 8
123456, 2010, portugues, 7A, 9
123456, 2010, ingles, 7A, 5
123456, 2010, geografia, 7A, 7
ps: essas disciplinas podem variar e portanto nao sao as mesmas pra cada aluno
queria que ficasse assim
matricula ano portugues historia geografia
5210520 2010 5 7 8
tem como? alguem poderia me ajudar?
o que eu queria fazer era pesquisar na tabela de disciplinas por turma as turmas e relacionar com as disciplinas na tabela de notas fazendo com que o select transforme as disciplinas da tabela de disciplinas em colunas na tabela de notas....
fui claro?
agradeço demais se alguem puder me ajudar
tem tambem outra tabela com as disciplinas padrao de cada turma
gostaria de transformar o campo materia em coluna, por exemplo
520520, 2010, portugues, 6A, 5
520520, 2010, historia, 6A, 7
520520, 2010, geografia, 6A, 8
123456, 2010, portugues, 7A, 9
123456, 2010, ingles, 7A, 5
123456, 2010, geografia, 7A, 7
ps: essas disciplinas podem variar e portanto nao sao as mesmas pra cada aluno
queria que ficasse assim
matricula ano portugues historia geografia
5210520 2010 5 7 8
tem como? alguem poderia me ajudar?
o que eu queria fazer era pesquisar na tabela de disciplinas por turma as turmas e relacionar com as disciplinas na tabela de notas fazendo com que o select transforme as disciplinas da tabela de disciplinas em colunas na tabela de notas....
fui claro?
agradeço demais se alguem puder me ajudar
Salvo engano não dá para fazer o que você deseja
A saÃda é:
Criar uma tabela chamada matéria
E vincular a turma com todas as matérias correpondentes
é o jeito mais simples
A saÃda é:
Criar uma tabela chamada matéria
E vincular a turma com todas as matérias correpondentes
é o jeito mais simples
e coomo seria isso na pratica?
eu ja tenho uma tabela com as turmas e suas respectivas materias
exemplo:
7A, portugues
7A, ingles
8A, portugues
8A, ingles
eu ja tenho uma tabela com as turmas e suas respectivas materias
exemplo:
7A, portugues
7A, ingles
8A, portugues
8A, ingles
Citação::
Salvo engano não dá para fazer o que você deseja
A saÃda é:
Criar uma tabela chamada matéria
E vincular a turma com todas as matérias correpondentes
é o jeito mais simples
SQL server 2000
Citação::
Qual o Banco de dados?
Veja este artigo sobre
TRANSFORM funçaoagregada
instruçãoselect
PIVOT campopivot [IN (valor1[, valor2[, ...]])]
No sql server nao se usa PIVOT, como seria?
Citação::
SQL server 2000
:
Qual o Banco de dados?
Veja este artigo sobre
TRANSFORM funçaoagregada
instruçãoselect
PIVOT campopivot [IN (valor1[, valor2[, ...]])]
Tópico encerrado , respostas não são mais permitidas