>> главным образом ключ находится на (DEipUserID+DEipServiceID)
О'кейо, вопрос неправильно после этого. Потому что определением, когда вы разделяете на главным образом ключе, каждое одиночное одно уникально и возвратит номер рядка 1.
Идущ назад к вопросу,
[Для первого рядка islatest =1, 2-ой рядок приезжает идет к изменению IsLtatest показателя prev = 0 и положило IsLatest = 1 для нового рекорда.]
И один вопрос, котор вы имели выше, я подозрюю вы фактическ хочет, будет определением «2-ого рядка», будет им «2-ое и в дальнейшем гребет в DEipUserID+DEipServiceClientID»? Оно, перегородка той комбинацией.
; с tmp как (
выберите deipuserid, deipserviceid, islatest, rn=row_number () сверх (перегородка deipuserid, заказом deipserviceClientid desc eipinsertdttm) от dbo.FactUserClientUse)
уточните islatest=case tmp установленное когда rn=1 после этого 1 еще 0 концов