选择其他列也有重复项的lead_id

时间:2016-10-06 18:19:11

标签: mysql count

我有一个如下所示的数据库表:

lead_id  ||  user_id  ||  action_form
   1     ||     56    ||      seen
   2     ||     56    ||      sent
   2     ||     49    ||      sent
 ....    ||    ....   ||      ....

目前我正在运行查询

SELECT lead_id, 
       Count(*) 
FROM   creat_rg_lead_company 
GROUP  BY lead_id 
HAVING Count(*) > 3; 

返回所有出现3次以上的lead_id。 但我只想选择有action_form'发送'的lead_id。超过3次。

我希望这些线索能够分开一个类来隐藏其他访问者。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

据我了解你的问题,你需要在查询中使用where语句

SELECT lead_id, count(*) 
FROM creat_rg_lead_company 
WHERE action_form='sent' 
GROUP BY lead_id 
HAVING count(*) > 3;

这样,您只计算发送action_form的次数。

SQL Fiddle