none
Duvida ao Criar Select - Sql Server RRS feed

  • Pergunta

  • Boa tarde a todos

    tenho uma tabela chamada controcx que nela tenho os seguinte campos

    Recdia1 | Recatual1 | Sobra1 | Falta1   | Recdia2 | Recatual2 | Sobra2 | Falta2 | Recdia3 | Recatual3 | Sobra3 | Falta3...

    100,00    200,00        0,00        100,00    20,00        15,00         5,00       0,00      50,00       50,00         0,00       0,00

    preciso fazer um select q o resultado mim retorne


    Rec_dias | Rec_atual | Sobras | Faltas

    100,00      200,00        0,00        100,00

    20,00        15,00          5,00        0,00 

    50,00        50,00          0,00        0,00

    e não tenho nem ideia alguém pode mim ajudar

    der de já agradeço pela atenção.


    quinta-feira, 10 de dezembro de 2015 19:06

Respostas

  • O que voce quer é "despivotar" a tabela?

    O unico jeito é usando union:

    select Recdia1 as  Recdia,  Recatual1 as Recatual,  Sobra1 as  Sobra,Falta1 as Falta from controcx
    
    union 
    
    select Recdia2 as  Recdia,  Recatual2 as Recatual,  Sobra2 as  Sobra,Falta2 as Falta from controcx
    
    union 
    
    select Recdia3 as  Recdia,  Recatual3 as Recatual,  Sobra3 as  Sobra,Falta3 as Falta from controcx

    Deste jeito, essa quey me retorna 3 linhas ao inves de uma.

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    • Marcado como Resposta Rhael_Andrade quinta-feira, 10 de dezembro de 2015 19:29
    quinta-feira, 10 de dezembro de 2015 19:25