项目场景:clickhouse 查询left join 数量与预期不一致
sql: select A.user_code, A.user_id,B.code from A left join B on A.code = B.id
假如 : A =30 条数据,B表有重复数据,结果是30+N条数据
假如: A =30 条数据,B表无重复数据,结果是30条数据
问题
![在这里插入图片描述](https://img-blog.csdnimg.cn/f8a35616a7244b539e44c911f9230f03.png
重复数据
原因分析:
为什么会出现这样的原因?
解决方案:
加个DISTINCT
。