select 不同的(col a)最大(colb)
select distinct(col a) max(colb)
我有一个 table,其数据类似于:
| col_a | col_b |
|-------|----------|
|left |01/01/2017|
|left |02/02/2018|
|left |03/03/2019| *
|right |04/04/2017|
|right |05/05/2018|
|right |06/06/2019| *
我正在尝试提取带星号的数据 - 即以下格式:
| col_a | col_b |
|-------|----------|
|left |03/03/2019|
|right |06/06/2019|
我正在使用(这里是伪代码 - 在完整命令中有很多连接等):
select distinct col_a, max(col_b) from table;
我哪里不明白?
使用group by
select col_a, max(col_b) from table
group by col_a
我有一个 table,其数据类似于:
| col_a | col_b |
|-------|----------|
|left |01/01/2017|
|left |02/02/2018|
|left |03/03/2019| *
|right |04/04/2017|
|right |05/05/2018|
|right |06/06/2019| *
我正在尝试提取带星号的数据 - 即以下格式:
| col_a | col_b |
|-------|----------|
|left |03/03/2019|
|right |06/06/2019|
我正在使用(这里是伪代码 - 在完整命令中有很多连接等):
select distinct col_a, max(col_b) from table;
我哪里不明白?
使用group by
select col_a, max(col_b) from table
group by col_a