我有一个有 2 列的表,以下是我的表结构
推荐人ID | 地位
531 | 0
531 | 0
531 | 3
530 | 3
529 | 3
528 | 3
527 | 3
527 | 0
527 | 0
523 | 2
523 | 0
523 | 3
522 | 3
522 | 3
522 | 3
522 | 3
511 | 3
我的预期输出是
推荐人ID | 地位
530 | 3
529 | 3
528 | 3
522 | 3
511 | 3
第一列referral_id 可以有多个具有相同id 的元组(参见referral_id 的531 和527)。如果所有相应的“状态”都不是 3,我需要确保消除具有相同推荐 ID 的元组。如果所有相应的“状态”都是 3,那么我需要应用 GROUP BY 来获得该推荐 ID(S)结果. “状态”列的值可以从 1 到 4,但我只需要寻找 3。那么我怎样才能达到这个结果呢?