Ajuda com query de ponto
Boa noite pessoa,
Preciso de uma ajuda, eu ja criei um sitema de ponto, que estruturei a tabela da seguinte forma:
data, matricula, marcacao1, marcacao2, marcacao3, marcacao4, marcacao5, marcacao6
Como sabia que o funcionario poderia até ter 6 marcações, eu limitei a isso.
Agora preciso criar uma visualização de ponto onde o sistema não cria dessa forma, e sim por linhas.
data, matricula, dataHora
data, matricula, datahora
e por ai vai. Como eu poderia fazer com que essas marcações fossem apenas um linha para a mesma data, e matricula, na sequencia da hora nas colunas?
Preciso de uma ajuda, eu ja criei um sitema de ponto, que estruturei a tabela da seguinte forma:
data, matricula, marcacao1, marcacao2, marcacao3, marcacao4, marcacao5, marcacao6
Como sabia que o funcionario poderia até ter 6 marcações, eu limitei a isso.
Agora preciso criar uma visualização de ponto onde o sistema não cria dessa forma, e sim por linhas.
data, matricula, dataHora
data, matricula, datahora
e por ai vai. Como eu poderia fazer com que essas marcações fossem apenas um linha para a mesma data, e matricula, na sequencia da hora nas colunas?
Claudio Lopes
Curtidas 0
Respostas
Fabiano Carvalho
09/05/2014
Utilize pivot ou unpitvot.
Aqui explica.
http://sqlfromhell.wordpress.com/2013/07/18/transformando-linhas-em-colunas-com-pivot/
Aqui explica.
http://sqlfromhell.wordpress.com/2013/07/18/transformando-linhas-em-colunas-com-pivot/
GOSTEI 0