选择distinct(col a)max(colb)

时间:2019-04-16 09:43:35

标签: sql date max distinct

我有一张表,其数据类似于:

| 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;

我不明白什么?

1 个答案:

答案 0 :(得分:4)

使用group by

select col_a, max(col_b) from table
group by col_a