首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于模式Sql的分组

基于模式Sql的分组
EN

Stack Overflow用户
提问于 2015-03-22 20:16:49
回答 1查看 130关注 0票数 1

假设我有下表名t1( deptName,courseName,),我想要得到每个courseName的基金和deptName.So之和,我所能做的就是用courseName和sum (基金)来获得每个courseName下的基金总额,但是我如何在每个输出行中也包括deptName,比如deptName、CourseName sum (基金)?提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-22 20:19:44

一种可能是:将deptName和courseName以及组按此连接起来(这确实满足了您的要求)。

代码语言:javascript
复制
SELECT deptName + '_' + courseName as Dept_Course, SUM(fund)
FROM t1
GROUP BY (deptName + '_' + courseName)

或者(谢谢@giorgi):

代码语言:javascript
复制
SELECT deptName + '_' + courseName as Dept_Course, SUM(fund)
FROM t1
GROUP BY deptName,courseName

通常,你可以这样做,尽管:

代码语言:javascript
复制
SELECT deptName,courseName,SUM(fund)
FROM t1
GROUP BY deptName,courseName
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29199365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档