У меня в настоящее время есть столбец номера версии в моей таблице, и все они установлены в один. Однако иногда учетные записи закрываются или открываются, а иногда они могут даже обновляться. Я хотел бы назначить номер версии для каждой новой версии учетной записи, что стало возможным благодаря AccountCreatedDate. Таким образом, каждый раз, когда учетная запись создается или обновляется, она предоставляет нам AccountCreatedDate. Таким образом, самая старая AccountCreatedDate должна получить номер версии 1, следующая должна получить номер 2 и так далее. Как это можно сделать, пожалуйста, предоставьте код, как это сделать. Я предоставил код, который группирует одни и те же учетные записи, так как у одной и той же учетной записи будет один и тот же TimeID, и я располагаю их в порядке возрастания. Как я могу дать им номера версий? Каждая запись имеет свое собственное значение идентификации, известное как InputRowID
Select * from ods.SchedulePayment
where TimeID IN(
Select TimeID
FROM ods.SchedulePayment
GROUP BY TimeID
HAVING COUNT(*) >1
)ORDER BY TimeID, AccountCreatedDate