审计署计算机中级考试会电语句.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第六章
1.1检索出10月份的收字2号凭证
select * from GL_accvouch
v/here iperiod=10 and csign=,收,and ino_id=2
1.2检索出所有现金支出为10000元以上的凭证
select * from GL_accvouch
where ccode=11011 and mc>10000
1.3 cname字段记录了业务经手人,以该字段为分组一句,计算每位经手人的现金支出金和业务笔数
select cname经手人,sum (me)支出经手总金额,count (cname)业务笔数from GL accvouch where ccode=11011 and mc<>0 group by cname
1.4检索出现金支出为整万元的记录
select * from GL_accvouch where ccode like 1101%1 and mc>0 and cast((mc/1000.0) as int)=mc/1000.0
1.5计算出各位的现金支出合计金额
select MONTH (dbill_date)月份,SUM (me)支出from GL_accvouch v/here ccode=11011 and mc<>0
group by month(dbill_date)
1.6创建一个视图,包含期间、凭证类型、凭证号、科目代码、摘要、借方金额、贷方金额、对方
科目
create view 凭证表
as
select iperiod〔会计期间],csign〔凭证类别],ino_id [凭证号],inid〔行号]/
dbill_date [制单日期],if lag [凭证有效],edigest [摘要], ccode [科目编码(与
科目主表关联)],md [借方金额],
me [贷方金额],ccode_equal〔对方科目],coutbillsign [外部凭证单据类型], coutid [外部凭证单据号]from GL_accvouch
create view [账户主文件(余额表)]as select
ccode [科目编码(与科目主表关联)],iperiod [会计期间],
cbegind_c [金额期初方向(借,贷,mb=0时为平)],mb [金额期初],md [金额借方合计], me [金额贷方合计],cendd_c [金额期末方向],me [金额期末]
from gl_accsum
create view [科目代码表]as select
ccode [科目代码]/ ccode_name [科目名称]/ bend [是否末级科目],
igrade [第几级科目]from code
1.7检索出摘要包含“劳务”、“费用”等内容的记录
select * from GL_accvouch
v/here (cdigest like ‘%收%款%,or cdigest like ‘%费%用%,) and (md >1000 or molOOO)
1.8检索出12月份的主营业务收入明细账
1.9检查凭证表的有效、完整性,对凭证文件借方发生额、贷方发生额进行求和检查借贷是否平衡select SUM (md)借方金额合计,sum (me)贷方金额合计,case
when SUM (md) =sum (me) then,借贷方平衡,
else,借贷方不平衡,
EnD是否平衡
from dbo.GL_accvouch
检查具体是哪个凭证不平衡
select iperiod, csign, ino_id, SUM (md)借方金额合计,sum (me)贷方金额合计,case when SUM (md) =sum (me) then,借贷方平衡,
else,借贷方不平衡,
EnD是否平衡
from dbo.GL_accvouch group by iperiod,csign,ino_id having
SUM(md)<>sum(me)
order by iperiod,csign,ino_id
2.1检索出各总账科目的年初余额
select ccode, cbegind_c,mb from GL_accsum
where LEN(ccode)=3 and iperiod=111 order by ccode
2.2检索出各总账科目的各月借贷方发生额
2.3检索出销售收入与销售成本科目的各月发生额
select a . iperiod会计期间,a . ccode科目代码,a .me收入,b . ccode支出科目,b.md支出
from (select * from GL_accsum where ccode like 1501%1) a join (select * from GL_accsum where ccode like 1502%1) b on a.iperiod=b.iperiod
2.4检索出各总账科目的年末余额select ccode, cbegind_c,mb from GL_accsum where
LEN(ccode)=3 and iperiod=1121 order by ccode
2.5检索出收入科目各月贷方发生额
select ccode,iperiod,me from GL_accsum
v/here ccode in (select ccode from code v/here ccode_name like ' %收入%,) 或者:select ccode,iperiod,me from GL_accsum
where ccode in ( ' 5011, 15111, 15411)
2.6检索出销售收入与销售成本科目各月发生额
同2.3
2.7检索出应收账款科目的年末余额
select ccode,me from GL_accsum
v/here ccode in (select ccode from code where ccode_name like ‘%应1|攵账款%') and iperiod^l2
3.1创建一个视图包含期间、凭证类型、凭证号、科目代码、科目名称、摘要、借方金额、贷方金额、对方科目create view vl
as
select
iperiod,ino_id,csign,ccode_name, edigest,md,me,ccode_equal from code c join GL_accvouch g on ode=ode
3.2创建一个视图,包含总账科目代码、总账科目名称、年初余额方向、年初余额等内容
create view v2 as
select c•ccod e,ode_name,cbegind_c,g.mb from code c join GL_accsum g on
ode=ode
where g.iperiod=l and LEN(ode)=3
余额表的另外两种表示方式:
借贷方向式
select iperiod, csign, ino_id z ccode, edigest,借贷方向=
case when mdoO then '借' else '贷,end,金额=md+mc, ccode_equal from dbo.GL_accvouch order by iperiod,ino_id
正负余额式
select iperiod,csign,ino_id,ccode ,edigest,
md借方金额,me贷方金额,
借贷方向=case when md-mc>0 then "借1 else,贷'end,金额=md-mc, 正负金额=md-mc
from GL_accvouch
order by iperiod z ino_id
第七章
生成新的科目代码表,科目代码级次结构为3344
select ccode_name,bend,ccode=