SEKLECT Name, ; SUM(IIF(planid=1, noshares, 0)) AS Plan1, ; SUM(IIF(planid=2, noshares, 0)) AS Plan2, ; SUM(IIF(planid=3, noshares, 0)) AS Plan3, ; SUM(IIF(planid=4, noshares, 0)) AS Plan4, ; FROM mytable ; GROUP BY nameIf you have variable namber of plans, than you should use crosstab generator, like FastXtab File #9944
>NAME PLANID NOSHARES >Russell 1 50 >Russell 4 45 >Mark 3 50 >Mark 2 100 >John 3 30 >Russell 1 70 >Mark 1 35 >Mark 2 20 >>
>NAME PLANID 1 PLANID 2 PLANID 3 PLANID 4 >Russell 120 0 0 45 >Mark 35 120 50 0 >John 0 0 30 0 >>