求解释下sql的意思,该如何处理
求解释下sql的意思SQL codeselect * from (selectid,year(begdate) as 时间, fyf from tabl1) as apivot(s
求解释下sql的意思
SQL codeselect * from (select id,year(begdate) as 时间, fyf from tabl1) as apivot(sum(fyf) for 时间 in([2009],[2010],[2011],[2012])) as b
是个什么意思?
[解决办法]这个是对数据进行透视转换、查询出来的数据将会以id作为行,以你时间作为列,也就是你时间 in([2009],[2010],[2011],[2012])这里IN出来的四列,另外fyf就是对应每一个id每一年的总和。
SQL codeid 2009 2010 2011 2012-----------------------------
[解决办法]
建议楼主去看看 透视、逆透视、分组集