PEOPLE 表; 人员表 id;
TRANSFER 表 门进记录表 p_id;
id 与p_id 对应;select pp.name,trn.time,trn.type from people pp ,
transfer trn
where pp.id=trn.p_id(+); 如何查出来 每个人的最近的 一次进出记录?张三, 十点,进门
李四, 十二点,出门上面的 语句查出啦,用重复的人员记录;张三,十点,进门
李四, 十二点,出门
张三,九点,出门;求指点;
TRANSFER 表 门进记录表 p_id;
id 与p_id 对应;select pp.name,trn.time,trn.type from people pp ,
transfer trn
where pp.id=trn.p_id(+); 如何查出来 每个人的最近的 一次进出记录?张三, 十点,进门
李四, 十二点,出门上面的 语句查出啦,用重复的人员记录;张三,十点,进门
李四, 十二点,出门
张三,九点,出门;求指点;
select pp.name,trn.time,trn.type,row_number() over (partition by pp.id order by trn.time desc) rn from people pp ,transfer trn where pp.id=trn.p_id(+)
) where rn=1