【发布时间】:2017-01-20 11:38:25
【问题描述】:
我有下一张数据表:
user group dt_action
----- ----- ---------
John salvage 2016-3-2
Dennis fire 2016-1-1
Martha fire 2016-12-23
John rescue 2016-1-20
John salvage 2017-1-26
Developer NULL 2016-5-6
Dennis several 2016-4-29
Martha fire 2003-1-1
我的想法是按“组”类别进行分组,计算每个用户的群组数量,但在日期时间字段上,我想保持每个组的最小日期汇总。结果应该是这样的:
user group count_group dt_action_min
---- ----- ----------- -------------
John salvage 2 2016-3-2
John rescue 1 2016-1-20
Dennis fire 1 2016-1-1
Dennis several 1 2016-4-29
Martha fire 2 2003-1-1
Developer NULL 1 2016-5-6
这是一个很久以前偷走我梦想的查询,但我可以得到它! 非常感谢,
丹妮
【问题讨论】:
-
你尝试了什么?究竟是什么让你头疼?
-
您想要做的不仅仅是获取每个组的信息,还包括每个用户和组的信息。因此,您必须按用户和组进行分组。然后只需使用 count 和 min 函数。