笔者在对政府资金结算中心办公用品超市审计时发现,少数单位领用办公用品特别是高档消费品无度,存在铺张浪费现象。如何发现并解决这一突出问题,首先需要从数量上,种类上对一些购买的特殊用品进行专门统计。从购买的特殊用品上分析,通过对购买量的排序我们能发现哪些单位是经常购买单位,确定排查出了重点针对单位,然后再根据该单位性质、情况进行具体分析。 因此,分析研究的关键是对所有在办公用品超市进行采购的单位进行整体分析,确定查询SQL语句,寻找疑点,发现问题线索,揭示是否部分单位存在浪费严重现象,并对办公用品超市的管理提出合理化建议。 步骤一:在SQLSERVER查询分析器中进行数据整理,生成办公用品超市销售情况汇总表。 从办公用品超市商业软件的底端数据库中提取表jxc_di_xs_1(办公用品领用单汇总、jxc_dj_xs_2(办公用品领用单明细汇总、jxc_bm_sp(商品编码表、jxc_bm+dw(单位代码表,按照四个表的关联,提取字段yyyymmdd时间,dh单号,bm-sp商品代码,a2.mc商品名称,bm_dw客户编码,a3.mc客户名称,al.dw单位,sl数量,dj单价,je金额,生成办公用品超市销售情况汇总表。 类SQL语言如下: selectyyyymmdd时间,dh单号,bm_sp商品代码,a2.mc商品名称,bm_dw客户编码,a3.mc客户名称,a1.dw单位,sl数量,dj单价,je金额 into办公用品超市销售情况汇总表 fromjxc_dj_xs_2al join jxc_bm_sp a2 on al.bm_sp=a2.bm join jxc_bm_dw a3 on al.bm_dw=a3.bm 步骤二:确定要查询的问题 统计出所有在办公用品超市购买物品单位的总体用量。 统计出一些单位的所有在办公用品超市购买的信息。 一些单位领用办公用品特别是高档消费品领用无度,存在铺张浪费现象,这需要从数量上,物品上对一些特殊用品进行专门统计。 分析排查出部分重点针对单位,以进行重点核查该单位所有购买信息,然后再根据该单位性质、情况进行具体分析。 步骤三:利用SQL语句进行系统分析是其关键 1.按单列分组并排序。统计各单位的购买总金额,结果以金额降序显示各单位的购买量。 类SQL语言如下: Select[客户名称],sum([金额])as合计 From[业务_办公用品超市销售情况汇总表] GROUP BY[客户名称] ORDER BYsum([金额])DESC 2.查询满足条件的无组。查询“**单应”的销售情况详细记录。(要求重新排序查询,字段按时间、单号、客户编码、客户名称、商品代码、商品名称、单位、单价、数量、金额的顺序显示) 类SQL语言如下: Select[时间],[单号],[客户名称],[商品代码], [商品名称],[单位],[单价],[数量],[金额] From[业务_办公用品超市销售情况汇总表] WHERE[客户名称]LIKE′143%′ 3.按多列分组。统计办公用品超市中每个单位使用的某种用品的所有规格(以茶叶为例,茶叶代码:大类中类为126101,故其查询有效代码为126101%′)、该用品每种规格的单价、该用品每种规格的购买数量和合计金额。 类SQL语言如下: Select[客户名称],[商品名称],[单价],[数量],sum([金额])as合计金额 From[业务_办公用品超市销售情况汇总表] WHERE[商品代码]LIKE′126101%′ GROUP BY[客户名称],[商品名称],[单价],[数量] 4.按多列分组并附多个WHERE条件。统计办公用品超市中每个单位使用的某种用品的价格大于200元的所有规格(以茶叶为例)、满足条件的该用品每种规格的单价、满足条件的该用品每种规格的购买数量和合计金额,结果按单位的升序排序。 类SQL语言如下: Select[客户名称],[商品名称],[单价],[数量],sum([金额])as合计 From[业务_办公用品超市销售情况汇总表] WHERE[商品代码]LIKE' 126101%, and[单价]>=200 GROUP BY[客户名称],[商品名称],[单价],[数量] ORDER BY[客户名称] 5.带WHERE子句的分组。统计每个单位的某种用品(以使用招待用酒的数量为例,经查询招待用酒共分为:酒、张裕、啤酒三类,代码分别为:176101003、176101004、176101005)的合计使用金额,结果按使用金额的大小降序排列。 类SQL语言如下: Select[客户名称],sum([金额])as合计 From[业务_办公用品超市销售情况汇总表] WHERE[商品代码]LIKE′176101003′