日期:2014-05-17  浏览次数:20510 次

搜狐畅游的一道SQL笔试题
表名为table的表内容如下
Year month value
2009 1 1.1
2009 2 1.2
2009 3 1.3
2009 4 1.4
2010 1 2.1
2010 2 2.2
2010 3 2.3
2010 4 2.4


要求查询结果为

year m1 m2 m3 m4 
2009 1.1 1.2 1.3 1.4
2010 2.1 2.2 2.3 2.4









------解决方案--------------------
探讨
表名为table的表内容如下
Year month value
2009  1    1.1
2009  2    1.2
2009  3    1.3
2009  4    1.4
2010  1    2.1
2010  2    2.2
2010  3    2.3
2010  4    2.4


要求查询结果为

year  m1  m2  m3  m4
2009  1.1  1.2  1.3  1.4
2010  2.1  2.2  2.3  2.4