【发布时间】:2014-11-10 22:06:36
【问题描述】:
我有一张没有主键的表。它保存的电子邮件地址具有标记为“可用”或“不可用”的标志字段。
我要做的是计算只有“可用”标志的不同电子邮件地址,而不是计算可能有一行带有“可用”和“不可用”标志的不同电子邮件地址。
我应该把表放到另一个表中,然后用不同的查询开始删除吗?
示例:由于 test@gmail.com 有两条记录,它仍然是一个不同的电子邮件地址;但是,我不想计算这个,因为它同时具有“可用”和“不可用”标志。
电子邮件标志 test@gmail.com 可用 test@gmail.com 不可用
感谢您的帮助!
乔什
【问题讨论】:
-
但该字段只能设置为可用或不可用,不能同时设置?
-
SELECT email_id FROM my_table where flag = 'available' MINUS SELECT email_id FROM my_table where flag != 'unavailable';
-
@Begueradj,这是一张没有主键的表,表示重复记录
-
您使用的是哪个 DBMS?后格雷斯?甲骨文?