2 qq 28834705 qq_28834705 于 2015.06.07 20:33 提问

mysql查询三张表统计记录值

一张表(tb_list)里面有很多条数据,每条数据都有一个活动ID,一个入口通道ID。
另一张活动表(tb_act)有字段活动ID和活动名称。
另一张通道表(tb_pass)有通道ID和通道名称。
我现在需要查询统计每个活动的不同入口总数。(一个活动有4个入口,有4个活动)

2个回答

danielinbiti
danielinbiti   Ds   Rxr 2015.06.07 20:42
 SELECT 活动ID,活动名称,入口总数 FROM tb_act left jion  
(select 活动ID,count(distinct 入口通道ID) 入口总数 from tb_list) b on
tb_act.活动id=b.活动ID
qq_28938493
qq_28938493   2015.06.11 22:59

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, 活动名称

Csdn user default icon
上传中...
上传图片
插入图片