mysql一个第一个字段不唯一,比如 第一个字段是这样的,前三行分别是 1 1 1,但是第二个字段分别是 5 6 7 ,请问对第一个字段去重,第二个字段保留哪个?
时间: 2024-04-04 14:29:39 浏览: 82
MySQL 数据根据单列或者多列去重,保留数据重置ID
5星 · 资源好评率100%
如果第一个字段不唯一,但是需要对第一个字段进行去重,同时需要保留第二个字段,可以使用以下SQL语句:
```
SELECT first_field, MAX(second_field) FROM table_name GROUP BY first_field;
```
这条语句的意思是,根据第一个字段进行分组,同时对第二个字段进行聚合,取每组中第二个字段的最大值。这样就可以保留第二个字段,同时对第一个字段进行去重。
阅读全文