Filter 当满足条件并按id分区时,如何返回id的最新记录
我有一张表,上面写着:日期,身份证,病例,状态Filter 当满足条件并按id分区时,如何返回id的最新记录,filter,where-clause,exists,partition,Filter,Where Clause,Exists,Partition,我有一张表,上面写着:日期,身份证,病例,状态 date id case status 1/1 1 12 Approved 1/2 1 45 Hold 1/1 2 33 Approved 1/2 2 63 Approved 理想情况下,我只想要id的最新结果,其中id的所有状态都=已批准。因此,对于上面的示例数据集,我只希望它返回: date id case status 1/2 2
date id case status
1/1 1 12 Approved
1/2 1 45 Hold
1/1 2 33 Approved
1/2 2 63 Approved
理想情况下,我只想要id的最新结果,其中id的所有状态都=已批准。因此,对于上面的示例数据集,我只希望它返回:
date id case status
1/2 2 63 Approved
我如何做到这一点?我一直在玩弄where exists和子查询,但似乎无法得到我想要的结果。使用MySQL