行转列-

    select * from 
                (
                select year(pay_date) pay_date,month(pay_date) aa,sum(premium) sumPre from dbo.T_Bill_Pays
                where cntr_no=@cnr_no
                group by YEAR(pay_date),month(pay_date)
                ) a

                 PIVOT(--转换

                sum(sumPre) FOR aa in ([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12])
                ) b  
                order by pay_date desc
                

posted @ 2012-07-03 15:24  cn_king  阅读(131)  评论(0编辑  收藏  举报