不是只掌握了left join 就可以解决的问题!
菜单表 :zc_dish
消费记录表: zc_card_record_detail_2019
需求:实时统计当天的销售菜品数量。
错误做法:
错误:我使用了left join,但是并没有将count=0的数据显示出来。
原因:是添加了时间。但是不添加时间又统计的不是当天的。
改进:
仍然不正确!!!
错误:我们的菜品没有显示完全。一荤一素没有!
原因:在分组的时候,我们还需要按照zd.ID分组,才不会将菜品少掉。分组将两个菜品当做一个处理了。
所以,当出现多条count=0的数据。如果不先按zd.ID分组。就会出现上述问题。
正确做法: