SQL学习需要多长时间?我觉得当你有了兴趣和需求的时候大概一周的时间能够学会。
什么,这么短时间能学会?没错,因为我也是差不多一周时间学会了。
w3school网站的SQL语句教程,一天就能学完。接着就在sqlzoo上做练习,这一步非常重要,你要是能完整做下来,不会的网上搜参考答案,基本一周就掌握了。
这一切的前提可能就是兴趣和需求。如果你没有这个兴趣和需求,我相信你学习什么都学不会。
那么我就在这里告诉你对于审计SQL能做什么你需要的处理。
1.Vlookup
我相信审计用得最多的就是vlookup和数据透视了吧。应该可以涵盖80%的数据分析处理。
我们看看68万行的数据怎么vlookup的。
![89647aa2cee1f3d14d7c9201187c7146.png](https://i-blog.csdnimg.cn/blog_migrate/29908c4f8d0c423f6d88d7223f1c2265.jpeg)
我有个“商派数据”表68万行,里面有销售订单的物流单号
![db2c9162f14a01d919d88ec1be4c5b7b.png](https://i-blog.csdnimg.cn/blog_migrate/fdba30ab10ca799d5440afab42652778.jpeg)
我有个“SAP表头去重”表68万行,里面有销售订单的物流公司,我需要根据物流公司和物流单号这两列数据,使用“信息查询瑞士军刀"来查询物流的真实性。
那么我们看看SQL语句:
SELECT b.销售单号 as sap销售单号,b.物流公司,a.物流单号
FROM `商派数据` as a RIGHT JOIN `sap表头去重` as b on a.销售号=b.销售单号
![20291c95f7e8da511f4988fd6e15312f.png](https://i-blog.csdnimg.cn/blog_migrate/d64152114deca84d012d628678d07e07.jpeg)
一共耗时8.247秒,就相当于你用68万行去vlookup另外一张表的68万行。你用excel试试。
2.数据透视
数据透视在excel很容易做到,在sql稍微复杂点。我为了处理这些数据,也学了power pivot,但是我用数据透视表的时候多拖了几个字段,我的内存就一直在90%多,就卡住不动了。放弃。
比如,我很多销售订单,我想看看订单在不同金额区间的一个分布。比如我分成0-20元,20-40元,40-60元等区间,看每个区间的订单销售额是多少。
![00d566f754d3582c0f0ddeed6bdb1060.png](https://i-blog.csdnimg.cn/blog_migrate/47e0b73d2442ee5c60ec00798767d0b5.jpeg)
这个用时3.349秒,比excel数据透视灵活,如果你要达到这个目的,在excel中应该还要写逻辑判断语句,增加几列辅助列,才能进行透视。
把数据粘贴到excel底稿里,拉个直方图。
![717a7a151534a1d20d5a9db2b27c5997.png](https://i-blog.csdnimg.cn/blog_migrate/5234cb0ce30eb77490b11670af226f8f.jpeg)
再举个例子
每个订单有个收货人地区,是这样的格式:”广东-茂名市-电白县“。我想看每个省份的销售额。
![80b2a11485d6a3472a939b04f669e5d2.png](https://i-blog.csdnimg.cn/blog_migrate/ba507d84dcbc99408393e47956a2f706.jpeg)
![e943430eed25f61e68d5c4ed7aad654b.png](https://i-blog.csdnimg.cn/blog_migrate/77dbfafda0390742abd9011f398baade.jpeg)
用时3.008秒跑出结果。这些应该都是我们审计常用的操作,当然求每个地区前几位客户等等都是容易实现的。
同样的语句我们还可以看订单下单的时间分布:
![6cb701fefa69a5ba0a8b86d76832f7e2.png](https://i-blog.csdnimg.cn/blog_migrate/f68393495d5756f8d365d6c07dd2d95c.jpeg)
可以看到这个网购平台时间下单基本都是我们正常活动的时间,并没有那种在凌晨后下单很多的情况。
再举个有意思的例子
![c46bced192eb3b8ec521afd033e7afab.png](https://i-blog.csdnimg.cn/blog_migrate/92ab06b5b495f2d59da1f60f8adee02b.jpeg)
我们以终端客户的地址做透视,查看终端多次购买的客户,(注:网购平台是卖书的),可以看到前面的基本都是学校,这就十分符合我们的常识了,而且基本都是师范学校。从这个维度看起来就没有什么异常。
种一棵树最好的时间就是今天
怎么样,我们审计常用的分析操作,这个都能够满足你吧,而且处理速度十分快,这个你用excel是处理不了的。