Row_Number issue....

  • Hi

     

    I know I'm doing something wrong in my row_number logic, just not sure what..

    My data looks like this

    coid       , caseoid     , date                                          , RN

    969284, 24066903, 2024-02-06 00:00:00.000, 1

    969284, 24066903, 2024-02-06 00:00:00.000, 1

    969284, 23850391 ,2024-01-10 00:00:00.000 ,1

    969284, 23496956 ,2023-12-21 00:00:00.000 ,1

    969284, 23496956 ,2023-12-21 00:00:00.000, 2

    969284, 23445195 ,2023-11-16 00:00:00.000 ,1

    969284, 22763459, 2023-08-19 00:00:00.000, 1

    969284, 22491420, 2023-07-14 00:00:00.000, 1

    23336082, 23336086, 2023-11-02 00:00:00.000, 1

    2333,6082, 23336086, 2023-11-02 00:00:00.000, 2

    23336082 ,23336086 ,2023-11-02 00:00:00.000 ,3

    My row_number logic is

    ,ROW_NUMBER() OVER(PARTITION BY coid, caseoid ORDER BY [admission date] desc) as RN

    My desired output would be theat RN would mark the most recent caseoid  partioned by the coid, with a '1' and others of the same caseoid would be a '1

    so in my example

    969284, 24066903, 2024-02-06 00:00:00.000, RN=1

    969284, 24066903, 2024-02-06 00:00:00.000, RN=1

    969284, 23850391 ,2024-01-10 00:00:00.000 ,  RN=2

    969284, 23496956 ,2023-12-21 00:00:00.000 , RN=3  etc  since caseoids are different  except the first two where the have the same caseoid

    but for  coid of  23336082 since the caseoid are all the same I would want

    23336082, 23336086, 2023-11-02 00:00:00.000, RN=1

    2333,6082, 23336086, 2023-11-02 00:00:00.000, RN=1

    23336082 ,23336086 ,2023-11-02 00:00:00.000 , RN=1

     

    Thanks in Advance

     

     

     

     

     

     

     

Viewing 2 posts - 1 through 1 (of 1 total)

You must be logged in to reply to this topic. Login to reply