分组数据后再MAX。。SQL怎么写

分组数据后再MAX。。SQL怎么写???

有一人员变更表,表主键为(人员ID,所在部门),结构大致如下:
变更时间,人员ID,所在部门
200805    12          A
200809    12          B
200810    12          C
200701    28          B
200810    28          A

现在想知道所有人员现在在哪部门,即要得到记录(同一ID取max(变更时间)):
200810    12          C
200810    28          A
SQL语句:
select distinct person_id,dept_id,max(change_ts) over (partition by persion_id) from test

猜你喜欢

转载自blog.csdn.net/jifeijixufly/article/details/4364594
今日推荐