SQL多列求和问题,请高手指教 30
全局_SQL=“select平衡表用分录,sum(借方金额)as借方同类合计,sum(贷方金额)as贷方同类合计from帐本数据where发生月=”+到文本(发生月)+“...
全局_SQL = “select 平衡表用分录, sum(借方金额) as 借方同类合计,sum(贷方金额) as 贷方同类合计 from 帐本数据 where 发生月=” + 到文本 (发生月) + “ and 平衡表用分录=' 经费支出 ' ORDER BY 凭证号”
上面是我写的,运行后不能生成结果
表名【帐本数据】,字段:平衡表用分录(文本型)、凭证号(整数型)、借方金额(双精度小数型)、贷方金额(双精度小数型)、发生月(整数型)。我用的程序是 易语言。
我的目的是:写一个SQL 一次性求出 当发生月=1,凭证号=1,平衡表用分录='经费支出'时的借方金额合计和贷方金额合计。也就是,我要把 【发生月】相同、【平衡表用分录】相同、【凭证号】相同的借/贷方金额和求出。有点乱,不知道我说明白了吗! 坐等大师指点迷津。 展开
上面是我写的,运行后不能生成结果
表名【帐本数据】,字段:平衡表用分录(文本型)、凭证号(整数型)、借方金额(双精度小数型)、贷方金额(双精度小数型)、发生月(整数型)。我用的程序是 易语言。
我的目的是:写一个SQL 一次性求出 当发生月=1,凭证号=1,平衡表用分录='经费支出'时的借方金额合计和贷方金额合计。也就是,我要把 【发生月】相同、【平衡表用分录】相同、【凭证号】相同的借/贷方金额和求出。有点乱,不知道我说明白了吗! 坐等大师指点迷津。 展开
1个回答
2015-05-04
展开全部
sum 要与 group by 一起用,参考以下语句:
“select * from (
select 平衡表用分录, sum(借方金额) as 借方同类合计,sum(贷方金额) as 贷方同类合计 ,发生月,平衡表用分录,凭证号
from 帐本数据
group by 发生月,平衡表用分录,凭证号
)where
发生月=” + 到文本 (发生月) + “ and 平衡表用分录=' 经费支出 ' ORDER BY 凭证号
”
“select * from (
select 平衡表用分录, sum(借方金额) as 借方同类合计,sum(贷方金额) as 贷方同类合计 ,发生月,平衡表用分录,凭证号
from 帐本数据
group by 发生月,平衡表用分录,凭证号
)where
发生月=” + 到文本 (发生月) + “ and 平衡表用分录=' 经费支出 ' ORDER BY 凭证号
”
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |