|
Счетчик последовательности значений
|
|||
---|---|---|---|
#18+
Всем привет! Подскажите, как реализовать такое. У меня есть последовательность 0 и 1 (колонка posl). Мне надо последовательно нумеровать каждый ряд 1 (см прикрепленную картинку, поле "Результат"). Как такое реализовать? Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2022, 18:36 |
|
Счетчик последовательности значений
|
|||
---|---|---|---|
#18+
serial? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2022, 18:39 |
|
Счетчик последовательности значений
|
|||
---|---|---|---|
#18+
бабушкин зайчик, можете чуть подробнее?) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2022, 18:42 |
|
Счетчик последовательности значений
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2022, 18:43 |
|
Счетчик последовательности значений
|
|||
---|---|---|---|
#18+
IronMike, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
idposlres100200300411500612712812900100011131213 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2022, 18:49 |
|
Счетчик последовательности значений
|
|||
---|---|---|---|
#18+
бабушкин зайчик, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2022, 19:05 |
|
Счетчик последовательности значений
|
|||
---|---|---|---|
#18+
court, супер, спасибо большое! получилось) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2022, 19:05 |
|
Счетчик последовательности значений
|
|||
---|---|---|---|
#18+
court, Я бы скорее вот так вот сделал (оно проще, быстрее и понятнее что делает): Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
-- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 00:39 |
|
Счетчик последовательности значений
|
|||
---|---|---|---|
#18+
Maxim Boguk court, Я бы скорее вот так вот сделал (оно проще, быстрее и понятнее что делает): только нужно как-то обрабатывать ещё такую ситуацию (код), так как в этом случае отрабатывает не верно мой запрос, через инвариант, с этим справляется без изменений Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
idposlres11 0 200300411500612712812900100011131213 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 12:16 |
|
Счетчик последовательности значений
|
|||
---|---|---|---|
#18+
court только нужно как-то обрабатывать ещё такую ситуацию (код), так как в этом случае отрабатывает не верно Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 12:19 |
|
Счетчик последовательности значений
|
|||
---|---|---|---|
#18+
court court только нужно как-то обрабатывать ещё такую ситуацию (код), так как в этом случае отрабатывает не верно Код: sql 1. 2. 3. 4. 5.
Да вариант стартовой единицы я не учёл. +1 -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 13:07 |
|
Счетчик последовательности значений
|
|||
---|---|---|---|
#18+
court court только нужно как-то обрабатывать ещё такую ситуацию (код), так как в этом случае отрабатывает не верно Код: sql 1. 2. 3. 4. 5.
или просто …lag(posl,1,0) OVER (ORDER BY id)… вместо coalesce. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 18:34 |
|
|
start [/forum/topic.php?fid=53&msg=40134689&tid=1993656]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 256ms |
total: | 382ms |
0 / 0 |