我的第一个查询的输出是这样的,我不知道每个会话在联系人ID和服务ID上的排名行.
每个ContactID+ServiceID都需要组通过createdDate Desc获得SessionID以上的排名.
我的数据:
我的疑问
SELECT ROW_NUMBER() OVER (PARTITION BY ServiceID, ContactID , SESSIONID ORDER BY [Created] DESC) AS rn1,
RANK() OVER (PARTITION BY ServiceID, ContactID , SESSIONID ORDER BY [Created] DESC) AS rn2,
DENSE_RANK() OVER (PARTITION BY ServiceID, ContactID , SESSIONID ORDER BY [Created] DESC) AS rn3
FROM #TABLE
我的yields 不是我需要的.
我需要这样的: