说我有以下表格名称 t1(deptName,courseName,fund)我希望得到每个courseName的基金总和及其deptName。所以我所能做的就是按课程名称分组sum(fund)获取每个courseName下的基金总和但是如何在每个输出行中包含deptName,如deptName,CourseName sum(fund)? 提前谢谢。
答案 0 :(得分:0)
一种可能性:连接deptName和courseName以及group by(从字面上实现你所要求的)。
SELECT deptName + '_' + courseName as Dept_Course, SUM(fund)
FROM t1
GROUP BY (deptName + '_' + courseName)
或(感谢@giorgi):
SELECT deptName + '_' + courseName as Dept_Course, SUM(fund)
FROM t1
GROUP BY deptName,courseName
通常情况下,你可以这样做:
SELECT deptName,courseName,SUM(fund)
FROM t1
GROUP BY deptName,courseName