小编Jad*_*ezo的帖子

AccessLevel.PACKAGE和AccessLevel.MODULE有什么区别?

在龙目岛,实际的区别是什么

@Getter(AccessLevel.PACKAGE)
private int country;
Run Code Online (Sandbox Code Playgroud)

@Getter(AccessLevel.MODULE)
private int country;
Run Code Online (Sandbox Code Playgroud)

java lombok

8
推荐指数
1
解决办法
1994
查看次数

SQL - 分组依据,保留最早的行

我有下表:

name         team         date
-----------------------------------
John         A-team       02-5-2014
Jessica      A-team       08-6-2015
David        A-team       11-2-2013
Bill         B-team       12-5-2017
Nicole       B-team       18-1-2010
Brandom      B-team       22-9-2012
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个查询,该查询执行以下操作:

  • 每队一排,所以我们分组
  • 选择最先发生的行,因此我们在 min(date) 上聚合

以下查询给出团队和日期:

select   team, min(date)
from     my_table
group by team
Run Code Online (Sandbox Code Playgroud)

但我怎样才能检索到这个名字呢?我尝试了以下查询,但现在我得到了所有行(我理解,因为分组没有执行任何操作,因为现在所有行都是唯一的):

select   name, team, min(date)
from     my_table
group by team, name
Run Code Online (Sandbox Code Playgroud)

sql group-by

2
推荐指数
1
解决办法
2396
查看次数

标签 统计

group-by ×1

java ×1

lombok ×1

sql ×1