请考虑以下 MySQL 表
|----+--------+----------|
| id | result |reference |
|----+--------+----------|
| 1 |ok | 33 |
| 2 |ok | 46 |
| 3 |ko | 55 |
| 4 |ko | 55 |
| 5 |ok | 55 |
| 6 |ko | 47 |
| 7 |ko | 89 |
| 8 |ok | 91 |
| 9 |ko | 47 |
+----+--------+----------+
我想选择结果 = ko 和引用 = 47 的行,因为引用 47 在结果 = ok 的任何行中都不存在。除此之外,我只想要这一行一次,因为这种情况发生了两次(id=6 和 id=9),尽管它可能发生一次。实际上,在我要查询的查询中,id=89 的行也应该出现,如 reference = 89、result = ko 并且没有其他行的 reference = 89 和 result = ok。非常感谢您!