一张表(tb_list)里面有很多条数据,每条数据都有一个活动ID,一个入口通道ID。
另一张活动表(tb_act)有字段活动ID和活动名称。
另一张通道表(tb_pass)有通道ID和通道名称。
我现在需要查询统计每个活动的不同入口总数。(一个活动有4个入口,有4个活动)
SELECT 活动ID,活动名称,入口总数 FROM tb_act left jion
(select 活动ID,count(distinct 入口通道ID) 入口总数 from tb_list) b on
tb_act.活动id=b.活动ID
SELECT 活动ID, 活动名称, COUNT(通道ID)
FROM tb_list tl
LEFT JOIN tb_act ta ON tl.活动ID = ta.活动ID
LEFT JOIN tb_pass tp ON tl.通道ID = tp.通道ID
GROUP BY 活动ID, 活动名称