Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diana Oliveira

Buscar registro em linha especifica de uma tabela

Recommended Posts

Olá pessoal,Estou precisando de ajuda para buscar um valor em determinada linha da tabela.Tenho uma consulta da seguinte forma:select distinct u.idaula, day(u.data)from uplanoaula u, umatturma um, umaterias umawhere u.codcoligada = um.codcoligada and u.codfilial = um.codfilial and u.codperlet = um.codperlet and u.codmat = um.codmat and u.codtur = u.codtur and u.codcoligada = uma.codcoligada and u.codmat = uma.codmat and uma.codcoligada = um.codcoligada and uma.codmat = um.codmat and um.codtur='1/101' and um.codmat='001' and month(u.data)='2'order by day(u.data) Que retorna o seguinte resultado:idaula dia 1 5 2 5 3 7 4 7 5 10 6 10 7 12 8 12 9 14 10 14 11 19 12 19 13 21 14 21 15 26 16 26 17 28 18 28A questão é dispor esse resultado da forma abaixo:mes 25 5 7 7 10 10 12 12 14 14 19 19 21 21 26 26 28 28mes 3...sendo que a quantidade de dias dos meses são variáveis, por isso não é possível precisar o idaula de cada dia e, se não bastasse isso, tenho que fazer isso para o ano inteiro, por tanto, se torna inviável.Alguém teria uma idéia de como resolver tal problema?[]'sDiana Oliveira

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal,Estou precisando de ajuda para buscar um valor em determinada linha da tabela.Tenho uma consulta da seguinte forma:select distinct u.idaula, day(u.data)from uplanoaula u, umatturma um, umaterias umawhere u.codcoligada = um.codcoligada and u.codfilial = um.codfilial and u.codperlet = um.codperlet and u.codmat = um.codmat and u.codtur = u.codtur and u.codcoligada = uma.codcoligada and u.codmat = uma.codmat and uma.codcoligada = um.codcoligada and uma.codmat = um.codmat and um.codtur='1/101' and um.codmat='001' and month(u.data)='2'order by day(u.data) Que retorna o seguinte resultado:idaula dia 1 5 2 5 3 7 4 7 5 10 6 10 7 12 8 12 9 14 10 14 11 19 12 19 13 21 14 21 15 26 16 26 17 28 18 28A questão é dispor esse resultado da forma abaixo:mes 25 5 7 7 10 10 12 12 14 14 19 19 21 21 26 26 28 28mes 3...sendo que a quantidade de dias dos meses são variáveis, por isso não é possível precisar o idaula de cada dia e, se não bastasse isso, tenho que fazer isso para o ano inteiro, por tanto, se torna inviável.Alguém teria uma idéia de como resolver tal problema?[]'sDiana Oliveira

Pesquise PIVOT no books on-line onde encontrará exemplo de como fazer o que você qauer.Caso você não consiga post mais informações (estrutura de todas as tabela envolvidas) para que possamos ajudá-la.Mas é possivel fazer.t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.