【发布时间】:2018-10-26 14:28:43
【问题描述】:
我正在尝试获取一个结果集(并最终创建一个视图),它将基于标识符组合行。以下是我所拥有的以及我正在努力实现的示例:
现有数据
/* +----+------+---------+------+------ -+--------------------+ */ /* |身份证 |图形用户界面 |姓名 |年龄 |地址 | Entry_Create_Date | */ /* +----+------+---------+------+------ -+--------------------+ */ /* | 1 | 123 |鲍勃 | 42 |空 | 2018 年 1 月 2 日 | */ /* | 1 | 245 |鲍勃 | 41 |松饼巷 123 号 | 2018 年 1 月 1 日 | */ /* | 1 | 356 |鲍勃 |空 |空 | 2018 年 1 月 3 日 | */ /* | 2 |第456章查尔斯 | 21 | 235 谢伯特巷 | 2018 年 1 月 3 日 | */ /* +----+------+---------+------+------ -+--------------------+ */期望的输出:
/* +----+----------+-----+-------------------+ */ /* |身份证 |姓名 |年龄 |地址 | */ /* +----+----------+-----+-------------------+ */ /* | 1 |鲍勃 | 42 |松饼巷 123 号 | */ /* | 2 |查尔斯 | 21 | 235 谢伯特巷 | */ /* +----+----------+-----+-------------------+ */结果使用 Entry_Create_Date 来确定最新记录。一旦找到该行,它就会将其用作基础。如果值为 NULL,则它使用具有相同 ID 值的其他行的值来从中获取值。列值的优先级由其创建日期决定。
【问题讨论】: