sql语句如何统计一行数据的总数

在TB_FDB302表PROD_CD编号,PROD_NM名称LOT_NO批号,QTY数量如何在QTY最后一行显示出每一列QTY累加起来的数量... 在TB_FDB302表PROD_CD编号,PROD_NM名称LOT_NO批号,QTY数量

如何在QTY最后一行显示出每一列QTY累加起来的数量
展开
 我来答
爱琴海之玲
2013-07-24 · TA获得超过2581个赞
知道小有建树答主
回答量:582
采纳率:75%
帮助的人:340万
展开全部
使用累加 就需要用到聚合函数 sum(QTY)
update 表 set QTY=(select sum(QTY) from 表 where LOT_NO not in('20130709014')) where LOT_NO='20130709014'
----------------------------> 如果 LOT_NO 为 20130709014是最后一条记录,那么就满足你的要求,
如果不是最后一条记录,就按照下面的操作去执行
首先 你要查到你表中的最后一条记录的 LOT_NO, 然后求出除了最后一条记录的QTY,最后在根据最后一条记录的LOT_NO去修改
追问
你可能理解错我的意思了,但是还是谢谢你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
27...1@qq.com
2013-07-24
知道答主
回答量:12
采纳率:0%
帮助的人:1.7万
展开全部
有行号的话就好办,在行号最大的行下一行加SUM(Qty)
update TB_FDB302 set QTY=
(select sum(QTY) from TB_FDB302 ) T0
where LOT_NO=(SELECT MAX(行号) FROM TB_FDB302 )+1

EXCEL的话有 '合并计算'
追问
我讲的可能不是很清楚,但还是谢谢你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
红枫叶_521
2013-07-24 · 超过15用户采纳过TA的回答
知道答主
回答量:122
采纳率:0%
帮助的人:42.7万
展开全部
select *, sum(QTY) from TB_FDB302;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
micro0369
2013-07-24 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4063万
展开全部
这样行不行?

select PROD_CD, PROD_NM, LOT_NO, QTY from TB_FDB302
union all
select '合计', ' ', ' ', sum(QTY) from TB_FDB302
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-07-24 · TA获得超过122个赞
知道答主
回答量:106
采纳率:0%
帮助的人:83.2万
展开全部
你的需求不是很明确,你是想计算你查处的所有数据的QTY的值的和么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式