首页 > 解决方案 > 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    |  |
|       |      |  |
+-------+------+--+

标签: mysqlcompare

解决方案


推荐阅读