sql server - Display Data Year Wise + Horizontal Format -


i using sqlserver2008.

below stored procedure

declare @plantable table (   year varchar(20) ,   plantypeid int )  insert  @plantable     ( year ,       plantypeid      )     ( select distinct                 pm.year ,                 ptm.plantypeid            dbo.planmaster pm                 inner join dbo.plantypemaster ptm on pm.plantypeid = ptm.plantypeid     )  declare @tmp table (   brokercode varchar(20) ,   year varchar(20) ,   plantype varchar(20) ,   amount decimal(18, 2) )  declare @year varchar(20) declare @plantypeid int declare c1 cursor read_only select pt.year,pt.plantypeid @plantable pt open c1   fetch next c1  @year,@plantypeid  while @@fetch_status = 0  begin      insert  @tmp             ( brokercode ,               year ,               plantype ,               amount             )             ( select    ( select    bm.brokercode                                dbo.brokermaster bm                               brokerid = 30                         ) ,                         @year ,                         ( case when ( select    ptm.issingleinstallment                                            dbo.plantypemaster ptm                                           ptm.plantypeid = @plantypeid                                     ) = 'true' 'single'                                when ( select    ptm.issingleinstallment                                            dbo.plantypemaster ptm                                           ptm.plantypeid = @plantypeid                                     ) = 'false' 'multiple'                           end ) ,                         isnull(( sum(selfamount) + sum(unitamount) ), 0)                    dbo.memberbusiness mb                         inner join dbo.planmaster pm on mb.planid = pm.planid                         inner join dbo.plantypemaster ptm2 on pm.plantypeid =    ptm2.plantypeid                   mb.brokerid = 30                         , pm.year = @year                         , ptm2.plantypeid = @plantypeid             )       fetch next c1  @year,@plantypeid  end close c1 deallocate c1  select  *    @tmp 

and result of stored procedure this

----------------------------------------------------   brokercode  |   year  |   plantype  |  amount    | ----------------------------------------------------     102       |    1    |   single    |   100      | ----------------------------------------------------     102       |    2    |   single    |   200      | ----------------------------------------------------     102       |    3    |   single    |   300      | ----------------------------------------------------     102       |    1    |   multiple  |   100      | ----------------------------------------------------     102       |    2    |   multiple  |   200      | ----------------------------------------------------     102       |    3    |   multiple  |   300      | 

now want result this..

------------------------------------------------------------------------------------                           single             |         multiple                    | ------------------------------------------------------------------------------------- brokercode |     1    |     2    |     3     |     1      |     2      |     3     |   ------------------------------------------------------------------------------------    102     |   100    |   200    |    300    |    100     |    200     |    300    | ------------------------------------------------------------------------------------ 

how can result this?


Comments

Popular posts from this blog

node.js - Bad Request - node js ajax post -

Why does Ruby on Rails generate add a blank line to the end of a file? -

keyboard - Smiles and long press feature in Android -