vb 中用SQL语句统计数据,生成一个统计表显示出来?

有四张表:一张科目表,一张是明细表,一张流水表,还有一个上月余额表!表1的结构:科目号名称1231小额农贷1234...表二的结构:客户ID客户名称科目号金额......... 有四张表:一张科目表,一张是明细表,一张流水表,还有一个上月余额表!
表1的结构:科目号 名称
1231 小额农贷
1234 ...
表二的结构:客户ID 客户名称 科目号 金额 ... ...
123 李四 1231 100
表三的结构: 交易日期 金额 科目号 ... ...
2012-01-01 100 1231
表四中有:报表日期 1231 1234 ... ...
2012-01-01 50 0
我想生成一个统计数据表结构为:
科目号 上日余额 本期发生额 本日余额
1231 50 100 150
1234 0 0 0
请问应该怎么写sql语句?
展开
 我来答
kui19871010
2012-11-01
知道答主
回答量:1
采纳率:0%
帮助的人:2.7万
展开全部
select 科目号,上期余额=sum(上期余额),本期发生额 =sum(本期发生额),
本日余额 =sum(上期余额)+sum(本期发生额)

from (
select 科目号,上期余额,本期发生额 =0 from 表四
union all
select 科目号,上期余额=0,本期发生额 from 表三
)a
追问
字段各不相同,SQL不对!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式