请邹建和各位高手解决!
cxxer 2004-10-14 10:38:48 工作中遇到的问题,分请大家忙?
我建了如下两个表文件:
(1)
CREATE TABLE C:\mssql\data\yskm.txt
(
kmbm char (6) NOT NULL, --科目编码(科目编码共3级,每级占2位)
kmmc char (50) NULL, --科目名称
descript char (50) NULL, --内容描述
llevel integer (12) NULL, --科目级次
IsLast integer (5) NULL --是否末级
)
kmbm kmmc descript llevel IsLast
-----------------------------------------------------------------
"07 " "农业支出" "" 1 False
"0701 " "行业管理" "" 2 False
"070101" "推广与培训" "" 3 True
"070103" "检疫检测" "" 3 True
"070119" "其他" "" 3 True
"09 " "水利和气象支出" "" 1 False
"0901 " "水利行业管理" "" 2 False
"090102" "业务管理" "" 3 True
"090104" "水土保持" "" 3 True
"08 " "林业支出" "" 1 False
"0801 " "行业管理" "" 2 False
"080102" "推广与培训" "" 3 True
"12 " "文体广播事业费" "" 1 False
"1201 " "文化事业费" "" 2 False
"120409" "其他体育事业费" "" 3 True
"15 " "医疗卫生支出" "" 1 False
"1501 " "卫生" "" 2 False
"150101" "医院" "" 3 True
"1502 " "中医" "" 2 False
"16 " "其他部门的事业费" "" 1 False
"1601 " "税务经费" "" 2 False
"160101" "国家税务局经费" "" 3 True
"160102" "地方税务局经费" "" 3 True
"1602 " "统计经费" "" 2 False
"1603 " "财政事业费" "" 2 True
"1604 " "审计经费" "" 2 False
"160401" "审计机构经费" "" 3 True
"160402" "审计业务费" "" 3 True
"160403" "干部训练费" "" 3 True
"160404" "审计专项经费" "" 3 True
"160409" "其他经费" "" 3 True
"1605 " "工商管理经费" "" 2 False
"160501" "基层工商管理机构经费" "" 3 True
"160502" "工商管理业务费" "" 3 True
......
(2)
CREATE TABLE C:\mssql\data\ZhiBiaoKu.txt
(
bh integer (7) NOT NULL, --编号
date integer (25) NULL, --日期
yskm char (6) NULL, --预算科目
zy char (50) NULL, --摘要
wh char (50) NULL, --文号
jfje integer (21) NULL, --借方(收入)
dfje integer (21) NULL, --贷方(支出)
ye integer (21) NULL, --余额(收入-支出)
ssdw char (20) NULL, --实施单位
gk char (8) NULL, --归口股室
IsNot_GZ integer (5) NULL --是否国债
)
----------------------------------------------------------------
1 2004-02-02 00:00:00 "2501 " "阳坝镇规划补助" "陇地财建[2004]01号" 2 0 2 "阳坝镇 " "乡财股 " False
2 2004-03-05 00:00:00 "6004 " "2003年矿产资源补偿费(征收部门经费)" "陇地财建[2004]9号" 4.7 0 4.7 "国土资源局 " "行财股 " False
3 2004-05-09 00:00:00 "6117 " "2003年度人口与计划生育工作目标管理责任奖金" "陇地财预[2004]31号" 1.5 0 1.5 "计生局 " "预算股 " False
4 2004-05-09 00:00:00 "6117 " "执行《2003年禁毒工作责任书》及辑毒破案禁种铲毒工作先进县奖金" "陇地财预[2004]30号" 1 0 1 "公安局 " "预算股 " False
5 2004-05-09 00:00:00 "6117 " "下达2003年精神文明建设目标管理责任奖金的通知" "陇地财预[2004]32号" 1.2 0 1.2 "宣传部 " "预算股 " False
6 2004-06-03 00:00:00 "2104 " "2004年政法专项补助经费" "陇地财行[2004]8号" 8 0 8 "政法委 " "行财股 " False
......
问题1:
--------------------------------------------------------
用什么SQL语句,才能生成如下报表bb:
日期 预算科目 指标文号 内容摘要 借方金额 贷方金额 余额 实施单位
15 6 3 3
2004-09-14 1501 陇地财建[2004]24号 办公楼维修 1 1 0 政府办
2004-09-18 1501 陇地财建[2004]35号 财政扶贫资金 2 1 1 扶贫办
2004-10-13 1502 陇地财建[2004]70号 乡村道路建设 3 1 2 交通局
......
--必须按预算科目汇总,上级科目反映的是下级所有科目的汇总数,所以没有'日期','指标文号' ,'内容摘要'
'实施单位'等内容
问题2:
--------------------------------------------------------
用什么SQL语句,才能生成账务zw(分为总账--反映一级科目支出情况,明细账--反映二级及以下科目支出情况)
zhibiaoku中反映的是收到资金,而支出有时不可能一笔全部支付,所以会形成多次才能完成全部金额的支付,所以bb中的贷方金额应该是由各个拨款记录合计而成的,为此需要建立一个拨款库bkk(结构同指标库),从而生成bb中的贷方金额,而这样又怎么合计拨款库中的金额呢?