none
Pivot Table RRS feed

  • Pergunta

  • Amigos estou com um grande problema, preciso importar dados de uma base antiga para um nova e são milares de linhas tenho os dados já prontos porém as tabelas são diferente em uma tenho os dados referencte a ano em calunas e preciso reverter estes dados para linhas  da seguinte forma:

    Minha tabela de origem está assim:

    [church].[OfferImportr](
    [IDOffer] [int] NOT NULL,
    [IDChurch] [int] NOT NULL,
    [Srk_Igreja] [varchar](7) NOT NULL,
    [Total01] [money] NULL,
    [Total02] [money] NULL,
    [Total03] [money] NULL,
    [Total04] [money] NULL,
    [Total05] [money] NULL,

    id id_chruch Srk_Igreja TOfertas2010 TOfertas2011 TOfertas2012 TOfertas2013 TOfertas2014
    1 2 1030002 0 0 4077,01 5843,67 1141,41
    2 5 1030005 19289,01 20297,34 22534,87 20542,54 4712,03
    3 10 1030010 315053,76 334899,25 279921,13 452454,73 125180,72
    4 11 1030011 0 0 10758,43 13267,59 3415
    5 13 1030013 0 0 6293,42 15749,92 9477,77

    Preciso que apresentar os dados da seguinte forma:

    * no caso estou pegando o id_church 2:

    TABLE [church].[Offer](
    [IDOffer] [int] NOT NULL,
    [IDChurch] [int] NOT NULL,
    [Srk_Igreja] [varchar](7) NOT NULL,
    [Year] [int] NULL,
    [Total] [money] NULL,

    id id_chruch Srk_Igreja YEAR TOTAL
    1 2 1030002 2010 0
    2 2 1030002 2011 0
    3 2 1030002 2012 4077,01
    4 2 1030002 2013 5843,67
    5 2 1030002 2014 1141,41

    Ou seja preciso importar os dados da tabela d ecima para de baixo, se eu consegyur gerar um pivot table dos dados da tabela d ecima na de baixo consigo fazer a importação sem problemas.

    Alguém tem idéia de como consigo fazer isso?

    Obrigado.


    Moizés Cerqueira | MCP / MCTS SQL SERVER

    quarta-feira, 13 de agosto de 2014 00:54

Respostas

Todas as Respostas