mysql:如何选择具有多个操作的email_id

问题描述 投票:0回答:1

我有一个像下面这样的表,email_id对每封电子邮件都是唯一的,而每封邮件可能有多个操作,如open和unsub,我如何查询具有多个操作的email_ids?比如使用unsub和open作为动作搜索email_ids?

email_id   action 
1            open
1            click
2            click
3            open
3            unsub 
mysql sql
1个回答
0
投票

这与group byhaving很简单:

select emailid
from t
having min(action) <> max(action);

如果要将此限制为特定操作,请使用where子句,例如where action in ('unsub', 'open')

© www.soinside.com 2019 - 2024. All rights reserved.