用sql汇总一批数据,发现结果与系统对比老是对不上,因此检查sql捞出来的数据,单条查看select对比结果发现没区别,但是语句通过几条select + union后结果就不一样了,逐个对比,发现union对同样的数据具有去重的作用,这是我之前所没有料到的,具体如下。
右边黄色标注均为union后认为是重复数据,被自动过滤了,后将union修改为 union all后解决。
用sql汇总一批数据,发现结果与系统对比老是对不上,因此检查sql捞出来的数据,单条查看select对比结果发现没区别,但是语句通过几条select + union后结果就不一样了,逐个对比,发现union对同样的数据具有去重的作用,这是我之前所没有料到的,具体如下。
右边黄色标注均为union后认为是重复数据,被自动过滤了,后将union修改为 union all后解决。