您好,欢迎访问三七文档
SQL查询平台应用凭证库(pzk)要点:凭证日期pzrq,凭证编号pzbh,凭证类型pzlx,摘要zy,科目编号kmbh,科目名称kmmc,借方金额jfje,贷方金额dfje科目表(kmk)要点:科目编码kmbh、科目名称kmmc分类账(flz)要点:每个科目十二条记录(如果是12个会计期间),全年每个会计期间每个科目的汇总明细账(mxz)要点:年初余额、本月合计、本年累计、期末余额业务数据导入库(多个,也就是导入的业务数据)掌握账套数据库结构特点,有助于我们利用其特点进行查询SQL查询器中数据表的审核要点SQL语句-数据操作语句Select…From…Update…Set…Insert…Into…Delete…From…SQL语句-Select语句语法结构SELECT[ALL|DISTINCT|TOP]目标表达式1[,目标表达式2]…FROM表名1[,表名2]…[WHERE条件表达式][GROUPBY列名1][HAVING条件表达式]][ORDERBY列名2[ASC|DESC]]理解应用WHERE、GROUPBY和HAVING子句的正确序列对编写高效的查询代码会有所帮助:WHERE子句用来筛选FROM子句中指定的操作所产生的行。GROUPBY子句用来分组WHERE子句的输出。HAVING子句用来从分组的结果中筛选行。三类条件的写法数字类型:借方金额5000文本类型:摘要like‘%费%’日期类型:凭证日期20050601凭证日期like200506SQL语句-Where语法摘要包含“费”Where摘要LIKE‘%费%‘摘要以“费”结束Where摘要LIKE‘%费‘摘要以“费”开始Where摘要LIKE‘费%‘摘要第二个字是“费”Where摘要LIKE‘_费%‘摘要倒数第三个字是“费”Where摘要LIKE‘%费__‘摘要为空WhereRtrim(Ltrim(摘要))=‘’or摘要isnull针对摘要常做的SQL查询语句实例科目编码是某一个编码(不建议使用,因为不会把下级科目连带查询出来)Where科目编码=‘101‘科目编码是某一个编码(建议使用,会把下级科目连带查询出来)WhereLeft(科目编码,3)=‘101’科目编码是某一个编码(建议使用,会把下级科目连带查询出来)Where科目编码Like‘101%’查出支出类WhereLeft(科目编码,1)=‘5’查出一级科目(一级科目3位)WhereLen(科目编码)=3只查出二级科目(一级科目3位,二级科目2位)WhereLen(科目编码)=5一起查出一级和二级科目(一级科目3位,二级科目2位)WhereLen(科目编码)=5针对科目编码常做的SQL查询语句实例查找出“销售收入”发生额大于1万的凭证,并进行核实Select*From凭证库WHERE贷方金额100000ANDleft(科目编码,3)=501对所有利息收入的合法性进行审查Select*From明细账WHERE摘要LIKE'%利息%‘查找凭证库现金支出大于10000的凭证Select*From凭证库WHEREleft(科目编号,3)=101anddfje10000现场审计实施--SQL举例现场审计实施--SQL举例select凭证日期,凭证号,凭证类型,摘要,科目编码,科目名称,借方金额,贷方金额from凭证库whereleft(科目编码,1)='5'and借方金额=20000and摘要notlike'%工资%‘selectpzrq,pzbh,pzlx,zy,kmbh,kmmc,jfje,dfjefrompzkwhereleft(kmbh,1)='5'anddfje=20000andzynotlike'%工资%'审计方案对支出审计的重要性水平定在2万元,请按此要求查询出有关凭证(字段要求:凭证日期,凭证号,凭证类型,摘要,科目编码,科目名称,借方金额,贷方金额),其中发工资的支出不要。对某一费用科目进行汇总分析,排序,进行图表分析,对汇总金额排在前面、占费用比例大的费用支出科目进行重点审查。SelectSUM(借方金额)AS发生额,科目编码,科目名称From凭证库WHEREleft(科目编码,3)=521GROUPBY科目编码SelectSUM(jfje)asjfje,kmbh,kmmcFrompzkWHEREleft(kmbh,3)=521GROUPBYkmbh,kmmcorderbyjfjedesc按重要性水平,对招待费大于5000元的招待费进行重点审查。Select科目编码,科目名称,凭证日期,凭证号,摘要,借方金额,贷方金额from凭证库where科目名称LIKE'%招待%'AND借方金额5000Selectkmbh,kmmc,pzrq,pzbh,zy,jfje,dfjefrompzkwherekmmcLIKE'%招待%'ANDjfje5000将经费支出明细帐中属于餐费支出的进行分析Select*From科目明细账where摘要like'%餐费%‘Select*Frommxzwherezylike‘%餐费%’andkmmclike‘管理费用%’对现金支出中含费字但不是差旅费的事项进行审计,并且支出大于5000。SELECT*FROM凭证库WHERE摘要LIKE'%费%'AND科目编码LIKE'101%'AND摘要NOTLIKE'%差旅费%'AND贷方金额5000SELECT*FROMpzkWHEREzyLIKE'%费%'ANDkmbhLIKE'101%'ANDzyNOTLIKE'%差旅费%'ANDdfje5000现场审计实施系统SQL举例SELECT凭证日期,科目编码,凭证号,摘要,借方金额,贷方金额FROM凭证库WHERE摘要LIKE'%张大候%'ANDLEFT(科目编码,1)='5‘SELECTpzrq,kmbh,pzbh,zy,jfje,dfjeFROMpzkWHEREzyLIKE‘%张大候%’ANDLEFT(kmbh,1)='5'因该项目为该单位领导张大候的经济责任审计,查询出与张大候有关的支出凭证现场审计实施系统SQL举例SELECT凭证日期,科目编码,凭证号,摘要,借方金额,贷方金额,FROM凭证库WHERE凭证号IN(SELECT凭证号FROM凭证库WHERELEFT(科目编码,3)='102'AND借方金额0AND凭证号IN(SELECT凭证号FROM凭证库WHERELEFT(科目编码,3)='102'AND贷方金额0))SELECTpzrq,kmbh,pzbh,zy,jfje,dfjeFROMpzkWHEREpzbhIN(SELECTpzbhFROMpzkWHERELEFT(kmbh,3)='102'ANDjfje0)ANDpzbhIN(SELECTpzbhFROMpzkWHERELEFT(kmbh,3)='102'ANDdfje0)审查有无通过银行存款一借一贷的会计处理进行出租、出借帐户、挪用公款,非法出借资金等违纪问题,请查询相关凭证现场审计实施系统SQL举例Select*From表1Where字段1in(Select字段1From表1GroupBy字段1havingCOUNT(*)1)OrderBy字段1审查表1中字段1出现1次以上Select*FrompzkWherezyin(SelectzyFrompzkGroupByzyhavingCOUNT(*)=163)OrderBypzrq现场审计实施系统SQL案例SelectROUND(sum(借方金额),2),ROUND(sum(贷方金额),2),源凭证号From凭证库GROUPBY源凭证号HAVINGROUND(sum(借方金额),2)ROUND(sum(贷方金额),2)SelectROUND(sum(jfje),2),ROUND(sum(dfje),2),pzbhFrompzkGROUPBYpzbhHAVINGROUND(sum(jfje),2)ROUND(sum(dfje),2)某张凭证借贷不平。Top取前几条记录SelectTop10*From凭证库Orderby借方金额DescBetween设置条件在某一区间范围内Select*From凭证库WHERE凭证日期Between20030101And200301031Into生成中间结果表Select*into12月份入库单From其它表_入库单Where月份=12As给展现出来的列改名Select科目编码as科目代码,凭证日期as日期From凭证库其他常用的语句UPDATE{table_nameWITH(table_hint_limited[...n])|view_name|rowset_function_limited}SET{column_name={expression|DEFAULT|NULL}|@variable=expression|@variable=column=expression}[,...n]{{[FROM{table_source}[,...n]][WHEREsearch_condition]}INSERT[INTO]{table_nameWITH(table_hint_limited[...n])|view_name|rowset_function_limited}{[(column_list)]{VALUES({DEFAULT|NULL|expression}[,...n])|derived_table|execute_statement}}Update,Insert,Delete用法DELETE[FROM]{table_nameWITH(table_hint_limited[...n])|view_name|rowset_function_limited}[FROM{table_source}[,...n]][WHERE{search_condition|{[CURRENTOF{{[GLOBAL]cursor_name}|cursor_variable_name}]}}]Update,Insert,Delete用法
本文标题:SQL查询平台培训
链接地址:https://www.777doc.com/doc-3295615 .html