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