SQLite - 获取所有具有最大版本的日期
SQLite - Obtain all dates with maximum version
我的 table
上有这些数据
日期 |版本
"2015-04-01" | 1
"2015-05-01" | 1
"2015-05-01" | 3
"2015-06-01" | 1
"2015-06-01" | 2
"2015-06-01" | 3
在 SQLite 上我需要获取日期和相应的版本,但只有最大版本的日期,例如此数据的结果必须是:
"2015-04-01" | 1
"2015-05-01" | 3
"2015-06-01" | 3
有什么想法吗?
按日期分组以获得唯一数据,然后在 version
上使用 max()
聚合函数
select date, max(version) as version
from your_table
group by date
我的 table
上有这些数据日期 |版本
"2015-04-01" | 1
"2015-05-01" | 1
"2015-05-01" | 3
"2015-06-01" | 1
"2015-06-01" | 2
"2015-06-01" | 3
在 SQLite 上我需要获取日期和相应的版本,但只有最大版本的日期,例如此数据的结果必须是:
"2015-04-01" | 1
"2015-05-01" | 3
"2015-06-01" | 3
有什么想法吗?
按日期分组以获得唯一数据,然后在 version
max()
聚合函数
select date, max(version) as version
from your_table
group by date