group by的使用的个人理解

在一次查询中使用groupby一列,相当于对这一列的数据进行一次合并同类项,

你可以在select中使用聚合函数操作并且显示这次合并的结果。

例如

表示每一个id对应的最新登陆时间:
 

select player_id,min(event_date) as first_login
from Activity
GROUP BY player_id
如果要对最后的结果进行筛选,使用having语句
假设现在增加需求,在某个日期前的用户都过期不查询,那么只需要加上having date >xxxx-xx-xx就可以
 
posted @ 2022-12-06 23:05  REALROOKIE  阅读(28)  评论(0)    收藏  举报