sql - 选择不同的(col a) max(colb)

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

我不明白什么?

最佳答案

使用分组依据

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

关于sql - 选择不同的(col a) max(colb),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55705156/

相关文章:

javascript - 如何将从 getTime() 方法收到的日期转换为 DD-MM-YYYY 格式?

MySQL默认最大连接数

sql - ORACLE SQL 中的 MAX()

sql - 在postgreSQL中获取随机时间间隔

javascript - 标签未解释

javascript - 如何计算和检查双周日期

php - mysql时间戳更新错误

python - 如何从每小时数据集中找出每天的最大值和最小值

Sql Query 帮助从两个表中获取不匹配的记录

sql - COUNT() OVER 以当前行为条件