• This may work, although I don't understand why the date for AB22 shouldn't be 2017-02-09?

    WITH MaxDates AS (
        SELECT
             STAT_CODE
        ,    DATE
        ,    PART_NO
        ,    MAX(DATE) OVER (PARTITION BY STAT_CODE)) AS MaxDate
        )
    UPDATE MaxDates
    SET DATE = MaxDate

    John