【发布时间】:2015-02-13 23:33:35
【问题描述】:
基本上,问题是如何从#hours中获取总和,按#id、#code、#semester、#year 列分组
id, hours, code, semester, year
165, 6, 3, 1, 2012
166, 6, 16, 1, 2012
460, 8, 14, 2, 2012
461, 8, 16, 2, 2012
462, 15, 16, 2, 2013
463, 6, 1, 2, 2013
id, hours, code, semester, year, sum
165, 6, 3, 1, 2012, **6**
166, 6, 16, 1, 2012, **6**
460, 8, 14, 2, 2012, **8**
461, 8, 16, 2, 2012, **23**
462, 15, 16, 2, 2012, **23**
463, 6, 1, 2, 2013, **6**
我在 GROUP BY、GROUP BY CONCAT 等方面尝试了很多,但没有成功。
我想按每一行中的所有这些列进行分组
【问题讨论】:
-
hours ad 一行中的时间总和没有意义。
-
我完全看不出第一个盒子和第二个盒子的区别。
-
SO 不支持 td 标记
-
那个编辑对我没有帮助。
-
SELECT id,hours,code,semester,year,'?' mysum FROM my_table
标签: mysql group-by group-concat