sql查询想在同一类数据下面增加一行总计?

比如这样子。sql语句如下:SELECTsc.company,sum(e.expenditure_money)asexpenditure_money,se.`name`,... 比如这样子。sql语句如下:
SELECT sc.company,sum(e.expenditure_money) as expenditure_money,se.`name`,st.expenditure_type,e.create_time
FROM finance_expenditure e
LEFT JOIN system_company sc ON sc.id=e.company_id
LEFT JOIN system_expenditure_type st ON st.id=e.expenditure_type_id
LEFT JOIN system_employee se ON se.id=e.employee_id
GROUP BY sc.company,se.`name`,st.expenditure_type
union all
select '合计' as company,sum(e.expenditure_money),null as name,null as expenditure_type,null as create_time
FROM finance_expenditure e
LEFT JOIN system_company sc ON sc.id=e.company_id
GROUP BY sc.company
ORDER BY company
该怎么修改
展开
 我来答
tj_angela
2020-05-12 · TA获得超过7530个赞
知道大有可为答主
回答量:6797
采纳率:75%
帮助的人:2590万
展开全部
group by rollup(company)
默认汇总行是空置,可以在select部分用空值判断或者用grouping函数修改汇总名称
瑚一刀
2020-05-12 · TA获得超过2113个赞
知道小有建树答主
回答量:5171
采纳率:48%
帮助的人:588万
展开全部
再写个unionall呗。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式