我有一个如下所示的数据库表:
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次。
我希望这些线索能够分开一个类来隐藏其他访问者。 谢谢你的帮助。
答案 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的次数。