业务需求:分析某个商品,在某个时间范围,统计某个指标,比如A商品的“免费访客”是多少?那么要把三个表合并起来,然后放到quick BI里面去增加计算“免费访客”字段。三个表合并主要在用quick BI分析数据
想要达到的效果↓↓
三个表的数据都需要存在,有点像“全连接”。如果表一某天没有数据,但是其他表有数据,需要“表一”的日期和ID字段要复制其他表的日期和ID数据,因为表一的字段当做维度使用,有数据才能调用其他表的数据。比如6月3号“表一”是没有数据,“表三”有一条6月3号的ID:2的数据,那么“表一”在日期和ID字段要复制该数据,
select b.*,f1.*,f2.* from 表一 b
left join 访客1 f1 on f1.id = b.id
left join 访客2 f2 on f2.id = b.id
请采纳
f1 f2 指:表二,表三意思吗
试试这个
select b.*,f1.*,f2.* from 表一 b
left join 访客1 f1 on f1.id = b.id and b.日期 = f1.日期
left join 访客2 f2 on f2.id = b.id and b.日期 = f2.日期
order by b.日期
请采纳