我正在从数据库中提取数据,其中一个表包含两列,这两列共同标识一个位置,另一列包含每次服务的日期。是否有可能编写一个 SQL 查询,以便获得每个位置最近服务的时间?
因此,如果我的原始数据看起来像这样:
category_a category_b date
1 a 1/1/01
1 a 2/2/02
1 b 1/2/01
1 b 2/3/02
2 a 1/3/01
2 a 2/4/02
2 b 1/4/01
2 b 2/5/02
那么查询将返回这个结果:
category_a category_b date
1 a 2/2/02
1 b 2/3/02
2 a 2/4/02
2 b 2/5/02
如果数据库的组合类别是存储在单独的表中,那么这将很容易实现。但是,我无法控制这个数据库,无法对其进行更改。