在我的表格中,我有一个姓名列表、电子邮件地址和一个名为referrer 的列。用户名和电子邮件被多次输入到比赛表中。推荐人栏告诉我参赛者是如何得知比赛的。
我如何获得一个参赛者的记录集,显示推荐人是否是web
和/或email
但只为每个参赛者选择一个记录?例如,参赛者可以输入 10 次以下email
和 100 次以下web
。我想要做的是只获取每条记录的一个实例。
这是我当前的查询:
select * from table_contestants
where referrer IN ('email', 'web') GROUP BY email order by referrer;
当然,当我使用GROUP BY
它时,它只会给我一个记录实例,而不管它是否被发现有email
或web
.
删除GROUP BY
将给我所有的实例,这是很多......
我如何编写查询以给我一个同时具有email
和的参赛者的记录web
?