Jump to content
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×

Transpor linhas para colunas - diário de classe


Recommended Posts


  • Topic Count:  6
  • Topics Per Day:  0.01
  • Content Count:  35
  • Content Per Day:  0.07
  • Reputation:   14
  • Achievement Points:  230
  • Solved Content:  0
  • Days Won:  2
  • Status:  Offline
  • Age:  32
  • Device:  Windows

Prezados boa tarde, tudo bem?

 

Estou desenvolvendo uma SQL para usar no RM reports e preciso transpor linhas para colunas na SQL ou no RM reports.

Segue uma imagem esboço de como está o resultado em anexo.

 

Diante desse resultado preciso trazer como linha:

RA | NOME

Como coluna:

DATAAULA e suas respectivas Presenças e Faltas.

 

Alguém teria alguma luz, um exemplo por favor?

 

Att

Guilherme

resultSQL.jpg

Link to comment
Share on other sites

  • 2 weeks later...

  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  499
  • Content Per Day:  0.20
  • Reputation:   138
  • Achievement Points:  3,305
  • Solved Content:  0
  • Days Won:  65
  • Status:  Offline
  • Age:  35
  • Device:  Android

@Guilherme José Silva, boa tarde!

 

Temos sim, mas Oracle ?

Link to comment
Share on other sites


  • Topic Count:  6
  • Topics Per Day:  0.01
  • Content Count:  35
  • Content Per Day:  0.07
  • Reputation:   14
  • Achievement Points:  230
  • Solved Content:  0
  • Days Won:  2
  • Status:  Offline
  • Age:  32
  • Device:  Windows

13 minutos atrás, luisgustavogomes disse:

@Guilherme José Silva, boa tarde!

 

Temos sim, mas Oracle ?

Sim, seria Oracle.
Pensei em algo dinâmico no RM reports com algum componente, mas existe muita coisa lá que ainda não me aprofundei, como colunas em detalhes e etc.

Link to comment
Share on other sites


  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  499
  • Content Per Day:  0.20
  • Reputation:   138
  • Achievement Points:  3,305
  • Solved Content:  0
  • Days Won:  65
  • Status:  Offline
  • Age:  35
  • Device:  Android

@Guilherme José Silva, tranquilo, se fosse SQLServer eu poderia lhe ajudar e resultar corretamente... como é Oracle não tenho lhe ajudar... isso para resultar direto na query que a performance é maior, pois o recurso vai executar somente uma query... 

O que já fiz... em outras épocas, que tenho ainda em produção, podes utilizar neste caso... 

image.png

image.png

 

Resultado 

image.png

 

Desta forma, são executadas muitas consultas, a performance é lenta e a criação é complexa! 

Existe como criar a matriz padrão, mas é complicada porque os recursos são limitados!

Espero lhe ajudar! 

Abraços 

 

 

 

Link to comment
Share on other sites


  • Topic Count:  6
  • Topics Per Day:  0.01
  • Content Count:  35
  • Content Per Day:  0.07
  • Reputation:   14
  • Achievement Points:  230
  • Solved Content:  0
  • Days Won:  2
  • Status:  Offline
  • Age:  32
  • Device:  Windows

4 minutos atrás, luisgustavogomes disse:

@Guilherme José Silva, tranquilo, se fosse SQLServer eu poderia lhe ajudar e resultar corretamente... como é Oracle não tenho lhe ajudar... isso para resultar direto na query que a performance é maior, pois o recurso vai executar somente uma query... 

O que já fiz... em outras épocas, que tenho ainda em produção, podes utilizar neste caso... 

image.png

image.png

 

Resultado 

image.png

 

Desta forma, são executadas muitas consultas, a performance é lenta e a criação é complexa! 

Existe como criar a matriz padrão, mas é complicada porque os recursos são limitados!

Espero lhe ajudar! 

Abraços 

 

 

 

Boa noite, muito bom, Obrigado!

Eu fiz algo parecido em Oracle mesmo criando coluna por coluna, infelizmente é muito trabalhoso, eu estava pensando em algo mais ágil, fiz idêntico a sua solução, porém em um cenário de educacional do dia 01 ao dia 31, validando o mês de Fevereiro e Ano Bissexto.

Link to comment
Share on other sites


  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  499
  • Content Per Day:  0.20
  • Reputation:   138
  • Achievement Points:  3,305
  • Solved Content:  0
  • Days Won:  65
  • Status:  Offline
  • Age:  35
  • Device:  Android

@Guilherme José Silva, no sql server utilizo pivot dinâmico, verifica no oracle!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.