Если я правильно понял, вы хотите отсортировать результаты и добавить позицию каждой строки, сгруппированную по S_Number
.Если это так, это называется «оконная функция» в SQL и Redshift, и вы можете получить результаты, подобные тем, которые вы предоставили в запросе ниже.Обратите внимание, что я не запускал запрос, поэтому он может содержать небольшую синтаксическую ошибку (надеюсь, что нет).
SELECT timestamp, S_Number, days_difference, ROW_NUMBER () OVER
(PARTITION BY S_Number ORDER BY timestamp ASC) AS Flag
FROM your_table
ORDER BY S_Number ASC, timestamp ASC