mysql - MySql 比较行值并在条件满足时选择一个
问题描述
我正在尝试编写一个 sql 逻辑,它将比较用户的行并根据条件选择一个。
例如。
+-------+------+--+
| UseId | Code | |
+-------+------+--+
| 1 | A | |
| 2 | B | |
| 3 | C | |
| 4 | D | |
| 4 | E | |
| 5 | F | |
| 5 | G | |
+-------+------+--+
我试图得到的输出是,如果用户有 2 条记录比较代码,例如用户 4 的代码 =D 和代码 =E,然后为用户 5 保留代码 E 的行,如果代码 = F 和代码 = G 然后保留代码为 F 的行
所以输出应该看起来像
+-------+------+--+
| UseId | Code | |
+-------+------+--+
| 1 | A | |
| 2 | B | |
| 3 | C | |
| 4 | E | |
| 5 | F | |
| | | |
+-------+------+--+