请邹建和各位高手解决!

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中的贷方金额,而这样又怎么合计拨款库中的金额呢?
...全文
273 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxxer 2004-10-18
  • 打赏
  • 举报
回复
邹建大哥,要是只实现zhibiaoku的分级统计,也就是你所说的明细级累计上去,怎么办呀?这一步很关键呀,是我要的报表的基础.另外,我是正SQL server 下做的,不是Access数据库.
zjcxc 元老 2004-10-15
  • 打赏
  • 举报
回复
把数据简化一下做个说明吧,这么长,看得头晕.
cxxer 2004-10-15
  • 打赏
  • 举报
回复
并且数据库的结构还允许调整的呀?
zjcxc 元老 2004-10-15
  • 打赏
  • 举报
回复
再有,你是要实现分级统计,那是最明细级累计上去吧(根据ZhiBiaoKu表记录)
zjcxc 元老 2004-10-15
  • 打赏
  • 举报
回复
而且没有看明白,你的结果数据是怎么统计出来的,好像与源表数据没有任何关联
zjcxc 元老 2004-10-15
  • 打赏
  • 举报
回复
IsLast 的值是 true/false

你不会是用access数据库吧? 如果是的话,那还是建议转到ACCESS版,毕竟语法有区别
cxxer 2004-10-15
  • 打赏
  • 举报
回复
to zjcxc(邹建)大哥, 我是为了方便发贴子才生成文本文件的, 它们本是两张表.
qizhanfeng 2004-10-15
  • 打赏
  • 举报
回复
学习
jlmis 2004-10-15
  • 打赏
  • 举报
回复
up
cxxer 2004-10-15
  • 打赏
  • 举报
回复
工作中遇到的问题,请大家忙?

我建了如下两个表文件:
(1)
CREATE TABLE C:\mssql\data\yskm
(
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
"070103" "检疫检测" "" 3 True
"08 " "林业支出" "" 1 False
"0801 " "行业管理" "" 2 False
"080102" "推广与培训" "" 3 True
"12 " "文体广播事业费" "" 1 False
"1201 " "文化事业费" "" 2 False
"120409" "其他体育事业费" "" 3 True
"13 " "教育支出" "" 1 False
"1301 " "普通教育" "" 2 False
"130109" "其他" "" 3 True
"15 " "医疗卫生支出" "" 1 False
"1501 " "卫生" "" 2 False
"150101" "医院" "" 3 True



(2)
CREATE TABLE C:\mssql\data\ZhiBiaoKu
(
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 --是否国债资金
)

bh date yskm zy wh jfje dfje ye ssdw gk isnot_gz
--------------------------------------------------------------------------------------
1 2004-02-02 "2501" "阳坝镇规划补助" "地财建[2004]01号" 2 0 2 "阳坝镇 " "乡财股" False
2 2004-03-05 "6004" "矿产资源补偿费" "地财建[2004]9号" 4.7 0 4.7 "国土局" "行财股" False
3 2004-05-09 "6117" "计生管理奖" "地财预[2004]31号" 1.5 0 1.5 "计生局" "预算股" False
......




问题1:
--------------------------------------------------------
用什么SQL语句,才能生成如下报表bb:

预算科目 指标文号 内容摘要 借方金额 贷方金额 余额 实施单位
15 6 3 3
1501 陇地财建[2004]24号 办公楼维修 1 1 0 政府办
1501 陇地财建[2004]35号 财政扶贫资金 2 1 1 扶贫办
1502 陇地财建[2004]70号 乡村道路建设 3 1 2 交通局

--必须按预算科目汇总,上级科目反映的是下级所有科目的汇总数,所以没有'指标文号' ,'内容摘要'
'实施单位'等内容

问题2:
--------------------------------------------------------
用什么SQL语句,才能生成账务zw(分为总账--反映一级科目支出情况,明细账--反映二级及以下科目支出情况)

zhibiaoku中反映的是收到资金,而支出有时不可能一笔全部支付,所以会形成多次才能完成全部金额的支付,所以bb中的贷方金额应该是由各个拨款记录合计而成的,为此需要建立一个拨款库bkk(结构同指标库),从而生成bb中的贷方金额,而这样又怎么合计拨款库中的金额呢?
laker_tmj 2004-10-14
  • 打赏
  • 举报
回复
up learn
zjcxc 元老 2004-10-14
  • 打赏
  • 举报
回复
我建了如下两个表文件:
(1)
CREATE TABLE C:\mssql\data\yskm.txt
(
......


你用文本文件来做数据库? 那真不知道怎么处理了.
cxxer 2004-10-14
  • 打赏
  • 举报
回复
我只在sql下面做呀!有办法吗?
Functions 2004-10-14
  • 打赏
  • 举报
回复
使用什么开发工具?
一般开发工具会提供对分组汇总的,你的
15 6 3 3
这行数据可以使用开发工具的分组汇总来实现,岂不更方便?
除非是纯数据库开发,否则,使用数据库和开发工具的结合实现功能为好。

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧