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

发布于 2022-08-30 16:09:57 字数 266 浏览 15 评论 0

比如下面:
比如字段两列
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 一个道理
求大神支招

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

灰色世界里的红玫瑰 2022-09-06 16:09:57

如果是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
夏九 2022-09-06 16:09:57

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文