数据库查询去重group by
时间: 2023-11-21 17:55:55 浏览: 81
MySQL去重该使用distinct还是group by?
5星 · 资源好评率100%
以下是一个示例,演示如何使用group by进行去重查询:
```sql
SELECT name, MAX(score) as max_score, MIN(time) as min_time, MIN(activity_time) as min_activity_time
FROM table
GROUP BY name
```
上述查询将根据name字段进行分组,然后对每个组进行以下操作:
- 获取该组中score字段的最大值,作为max_score字段的值。
- 获取该组中time字段的最小值,作为min_time字段的值。
- 获取该组中activity_time字段的最小值,作为min_activity_time字段的值。
这样,我们就可以得到每个用户的最高成绩、最短时间和最早参与活动的一条数据。
阅读全文