如何以交叉方式检查副本?

时间:2016-11-16 14:27:25

标签: sql postgresql

    Surnme|     forename|    work|  Creation date|  Active/inactive
    ------------------------------------------------------------------
    satish| Amuluru     |   123 |   12/11/2016  |   D

   Amuluru| satish      |   123 |   16/11/2016  |   A

    satish| Amuluru     |  123  |  16/1/2016    |   D

    satish| Amuluru     |  123  |  16/1/2016    |   D

    mohamd| arashad     |   123 |               |   I

我们想在这里进行比较 在这里,我必须找到有多少重复记录,以及重复的crieteria如下。

1)交叉检查意味着

(surname = forename或forename = surname)和工作应该相同。

如果该重复记录不包含最新创建日期,我们将该活动/非活动列更新为“D”。 如果该记录包含最新创建日期,则将活动/非活动列更新为“A”。

2)相同匹配。

(surname = surname或forename = forename),工作应该相同。

如果该重复记录不包含最新创建日期,我们将该活动/非活动列更新为“D”。 如果该记录包含最新创建日期,则将活动/非活动列更新为“A”。 根据重复记录的最新创建日期,我们必须将活动/非活动列更新为“A” 哪个列没有重复记录,它们会将活动/非活动列更新为“I”。 enter image description here 在这里我上传图片请更喜欢在这个图像中我解释问题可能会得到明确的想法。 谢谢。

0 个答案:

没有答案