SQL语句和Oracle查询语句
表BC1C22012-02-0112012-02-0132012-02-0322012-02-0122012-02-0252012-02-033查出结果如下2012-02...
表B
C1 C2
2012-02-01 1
2012-02-01 3
2012-02-03 2
2012-02-01 2
2012-02-02 5
2012-02-03 3
查出结果如下
2012-02-01 6
2012-02-02 5
2012-02-03 5
总计 16 展开
C1 C2
2012-02-01 1
2012-02-01 3
2012-02-03 2
2012-02-01 2
2012-02-02 5
2012-02-03 3
查出结果如下
2012-02-01 6
2012-02-02 5
2012-02-03 5
总计 16 展开
展开全部
要显示总计,这么才是最准确的,:
select nvl(C1,'总计') C1 ,sum(C2) from B group by rollup (C1);
select nvl(C1,'总计') C1 ,sum(C2) from B group by rollup (C1);
追问
报错:在要求输入数字处找到非数字字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
ZESTRON
2024-09-04 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
展开全部
select C1,sum(C2) from 表B group by c1
UNION ALL
SELECT '总计',SUM(c2) FROM 表B
试试是不是这样,。
UNION ALL
SELECT '总计',SUM(c2) FROM 表B
试试是不是这样,。
追问
试了,报错
追答
刚刚引号打的不对,在试一次
回车的地方复制过去在一行上了就要加空格
select C1,sum(C2) from 表B group by c1 UNION ALL SELECT '总计',SUM(c2) FROM 表B
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select C1,sum(C2)
from 表B
group by C1
compute sum(C2)
from 表B
group by C1
compute sum(C2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select C1,sum(C2) from B group by rollup B.C1
更多追问追答
追问
还有一个总计 16
追答
select C1,sum(C2) from B group by rollup (B.C1);
总计就是最后一条
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select C1,sum(C2) from 表B group by c1
追问
还有一个合计 16的嘛
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询