|
Последовательная нумерация через условие в Oracle
|
|||
---|---|---|---|
#18+
Доброго времени, прошу вашей помощи. Есть потребность пронумеровать строку с условием " Если встречается определённое значение начинаем нумеровать заново". Как это прописать на SQL в Oracle не знаю =(. Как хотелось бы, прикладываю картинку. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2021, 10:04 |
|
Последовательная нумерация через условие в Oracle
|
|||
---|---|---|---|
#18+
Svyateslav, 77,78,79 откуда? ps 1) start_of_group для древних версий 2) MATCH_RECOGNIZE ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2021, 10:10 |
|
Последовательная нумерация через условие в Oracle
|
|||
---|---|---|---|
#18+
Stax 1) start_of_group для древних версий поборол Код: plsql 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.
..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2021, 10:28 |
|
Последовательная нумерация через условие в Oracle
|
|||
---|---|---|---|
#18+
Stax, это сам проставил, а выборку сделаю от ПП и при встрече "ПП" нужно, что бы нумерация начиналась до след "ПП" и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2021, 10:47 |
|
Последовательная нумерация через условие в Oracle
|
|||
---|---|---|---|
#18+
Stax, а можно поподробнее, что к чему? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2021, 10:52 |
|
Последовательная нумерация через условие в Oracle
|
|||
---|---|---|---|
#18+
Stax, у меня запрос следующего типа: SELECT pl."№ плавки", pl."Дата старта", pl."Длительность, мин", pl."Марка", pl."Длительность простоев, мин", pl.ппр_16 FROM pl ORDER BY pl."Дата старта" ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2021, 11:01 |
|
Последовательная нумерация через условие в Oracle
|
|||
---|---|---|---|
#18+
Svyateslav Stax, а можно поподробнее, что к чему? о чем подробнее? Svyateslav Stax, у меня запрос следующего типа: SELECT pl."№ плавки", pl."Дата старта", pl."Длительность, мин", pl."Марка", pl."Длительность простоев, мин", pl.ппр_16 FROM pl ORDER BY pl."Дата старта" что сдесь ид, инд, хотелось? ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2021, 11:07 |
|
Последовательная нумерация через условие в Oracle
|
|||
---|---|---|---|
#18+
Stax,Id нет "сделаем" SELECT pl."№ плавки", pl."Дата старта", pl."Длительность, мин", pl."Марка", pl."Длительность простоев, мин", pl.ппр_16 (инд) - в этом столбце "ПП" и "ОП", pl.id, *столбец который бы хотелось получить* FROM pl ORDER BY pl."Дата старта" ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2021, 11:14 |
|
Последовательная нумерация через условие в Oracle
|
|||
---|---|---|---|
#18+
Svyateslav Stax,Id нет "сделаем" ид необязательно, нужно поле/поля однозначной сортировки ето может быть напр pl."Дата старта" Код: plsql 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. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49.
если ид неуникально, добавить ...ппр_16 ... ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2021, 11:42 |
|
Последовательная нумерация через условие в Oracle
|
|||
---|---|---|---|
#18+
Stax, Спасибо, Вам большое ! Всё заработало, теперь буду пользоваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2021, 13:03 |
|
|
start [/forum/topic.php?fid=52&msg=40119840&tid=1879687]: |
0ms |
get settings: |
16ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
24ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
202ms |
get tp. blocked users: |
0ms |
others: | 297ms |
total: | 550ms |
0 / 0 |