公司OA系统上部门上线了一套流程,总部和分公司部门提数据需求都要走线上流程,审批,想想也是不错的,能和绩效更加合理的挂钩,还有打分评价,双向互动。

 下午接到一个需求,查看某分公司上周订单使用优惠券情况,公司数据库里有一个表是优惠券的,每个订单编号后面跟着这个订单的订单金额,使用优惠券金额,

 这个数据需求了解的主要是优惠券支出在营业额中的占比,因此上来看到需求,脑子里首先想到的是left join  一个是优惠券表一个是订单表 通过订单ID 连接。

 一开始考虑少了,以优惠券表为主表,再去连接的订单表,做完发现一个现象,有使用优惠券的订单ID 居然没有订单额,后来想了想,和实际业务偏离了一下,下订单过程中使用优惠券,如果退货掉这条记录会为null  因此 要以订单表为主表 再以优惠券为从表,这样,所有订单使用优惠券的情况就出来了

因此 left  join  主表最好是全面的表,用小的条件挂靠在大的表里,再去进行条件筛选

最新文章

  1. tomcat 配置项目指定域名
  2. jQuery插件(右击事件)
  3. VMWare虚拟机下为Ubuntu 12.04.1配置静态IP(NAT连接方式)
  4. 《与小卡特一起学Python》 Code6 注释
  5. Visual Studio 2015 下 编译 libpng
  6. Go语言类型switch
  7. boost之bind
  8. FolderBrowserDialog组件选择文件夹
  9. tips[Android]
  10. linux debian 9 配置postgresSQL数据库
  11. java5后的并发池
  12. [leetcode](4.21)2. 按字典序排列最小的等效字符串
  13. Python学习之路基础篇--07Python基础+编码、集合 和 深浅Copy
  14. Python解释器的安装
  15. UVaLive 5760 Alice and Bob (博弈 + 记忆化搜索)
  16. calico实现docker容器内部的网络链接
  17. array2json() - Convert PHP arrays to JSON
  18. Spring 自动转配类 在类中使用@Bean 注解进行转配但是需要排除该类说明
  19. jGrid + echart 后台管理
  20. 实验吧—Web——WP之 Guess Next Session

热门文章

  1. linux uart驱动——uart platfrom 注册(三)
  2. 简单理解ThreadLocal原理和适用场景
  3. 3_Jsp标签_简单标签_防盗链和转义标签的实现
  4. ios --转载 在mac上安装让rvm及cocoa pods详解
  5. MySQL 5.7 等高版本关于JDBC驱动的几个问题
  6. 【BZOJ4710】[Jsoi2011]分特产 组合数+容斥
  7. Vue设置导航栏为公共模块并在登录页不显示
  8. 在java项目中使用protobuf
  9. (转)php 根据url自动生成缩略图并处理高并发问题
  10. HttpWebRequest的timeout和ReadWriteTimeout(转载)