MS Sql Server 根据某列分组求小计,且其他行不会被合并。

 我来答
所谓彼岸
2012-03-23 · TA获得超过145个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:70.2万
展开全部
select a.学生,a.科目,a.分数,b.学期,b.学号 from
(select 学生,科目,sum(分数) as 分数 from 表名
group by 学生,科目
with rollup) a
left join (select distinct 学生,学期,学号 from 表名) b on a.学生=b.学生
老师小乔
2012-03-23 · TA获得超过3680个赞
知道大有可为答主
回答量:1985
采纳率:66%
帮助的人:697万
展开全部
联合使用group by 字句和rollup 或者cube操作符,可以将在结果集中创建汇总值。需要使用rollup和cube操作符时,可用grouping来区分结果集中的细节数据和汇总数据
,具体的写法可以参考这个网页:http://wenku.baidu.com/view/515244d53186bceb19e8bb9e.html?from=related&hasrec=1,具体的写法自己研究一下哈
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式