首页 > sql语句按年怎样分组 求大神支招

sql语句按年怎样分组 求大神支招

比如下面:
比如字段两列
A B
2011 100
2011 60
2011 70
2012 200
2012 250
2013 300
2013 400
我想最后得到分组结果 比如:
2011年的为一个数组 array(
2011 => 100,
2011 => 60,
2011 => 70,

然后 2012和2013 和2011 一个道理
求大神支招


如果是mysql的话,就用group_concat吧。

SELECT  `year`, group_concat(val) AS g
FROM    t_tmp_test
GROUP BY year;

结果:

year    g
2011    100,60,70
2012    200,250
2013    300,400

这个问题不应该用sql来做,在代码中循环一遍结果集,以年份为索引建个二维数组就好了

【热门文章】
【热门文章】