这是我的场景。
我有一个包含 3 行的表,我想在存储过程中返回,行是电子邮件、名称和 ID。id 必须 = 3 或 4,并且电子邮件只能针对每个用户,因为有些有多个条目。
我有一个 Select 语句如下
SELECT
DISTINCT email,
name,
id
from table
where
id = 3
or id = 4
好的相当简单,但是有些用户的条目既是 3 又是 4,所以它们出现两次,如果它们出现两次,我只想要那些 id 为 4 的用户。我将在下面举另一个例子,因为它很难解释。
桌子 -
Email Name Id
jimmy@domain.com jimmy 4
brian@domain.com brian 4
kevin@domain.com kevin 3
jimmy@domain.com jimmy 3
因此,在上述情况下,我想忽略 id 为 3 的 jimmy,有什么方法可以在没有硬编码的情况下做到这一点?
谢谢