sql 列求和

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:56:08
select 科目编码,凭证日期,凭证号,摘要,借方金额
from 科目明细
where 摘要 like '%直发%'
怎样求借方金额的合计,并将结果显示在“借方金额”右边
杂都是回答些只能单求合计、不能保留其他字段的哟。。。
我想保留其他字段。。。
算了,就你的答案还给了我点启示。

select 科目编码,凭证日期,凭证号,摘要,借方金额, count(借方金额) as c from 科目明细 group by 科目编码,凭证日期,凭证号,摘要,借方金额 order by count(借方金额) desc

呵呵,有点复杂哦,也很简单

select 科目编码,凭证日期,凭证号,摘要,借方金额 ,SUM(借方金额) as 借方金额的合计
from 科目明细
where 摘要 like '%直发%'

不会这么简单吧

select sum(字段) as 总和 from 表 where条件

这样就是 某个字段的总和了

呵呵 本来就是这么简单你以为友好复杂嘛~ 哈哈

用count?没看懂... count是用来统计信息数量的譬如select count(id) from table
"GROUP BY 科目明细.凭证号"?还是没看懂. GROUP BY 是排列顺序
希望大家再帮帮忙...

select sunm(借方金额) as 金额 from 科目明细 where 摘要 like '%直发%'
OK了~

如果目的是合计[摘要]里包含"直发"的金额,那么不要其他字段,得出合计结果,只有一条总记录:
SELECT Sum(借方金额) AS 借方金额之总计 FROM 科目明细 WHERE 摘要 Like "%直发%"
如果想要加入其他显示条件,需要分组(group by)来显示,比如显示[科目编码]的借方金额之总计:
SELECT 科目编码, Sum(借方金额) AS 借方金额之总计 FROM 科目明细 GROUP BY 科目明细.科目编码 where 摘要 like '%直发%';
若其他字段还想要,那跟明细显示的数据是一样的,达不到目的,如果想查这些明细,另建一个查询。

如果其他字段保留,那和明细是一样的数据了,以为你是想求和,必须指