|
|
|
Помогите сделать запрос.
|
|||
|---|---|---|---|
|
#18+
Есть таблица в которой указаны id операции и id_p категории процесса. Выглядит она так: id…...id_p --- ----- 1…...2 2…...2 3…...1 4…...1 5…...3 6…...1 7…...1 8…...4 9…...1 10….1 В третьем столбце необходимо пронумеровать непрерывный процесс в рамках одной категории. Должно получиться так: id…...id_p…...n --- ----- ------------- 1…...2…….....1 2…...2…….....1 3…...1…….....1 4…...1…….....1 5…...3…….....1 6…...1…….....2 7…...1…….....2 8…...4…….....1 9…...1…….....3 10….1…….....3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 01:31 |
|
||
|
Помогите сделать запрос.
|
|||
|---|---|---|---|
|
#18+
STFF start_of_group ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 07:34 |
|
||
|
Помогите сделать запрос.
|
|||
|---|---|---|---|
|
#18+
Piastry, Простите, я вот не понял. 1. Что есть "непрерывный процесс" ? В исходной таблице только операции и категории процессов. 2. При смене категории процесса с 2 на 1 и с 1 на 3 значение в третьей колонке не меняется. А при смене с 3 на 1 внезапно меняется... Каков критерий ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 09:49 |
|
||
|
Помогите сделать запрос.
|
|||
|---|---|---|---|
|
#18+
Смотрю я на вторую таблицу и не могу понять по какому условию формируется 3 третий столбец. Код: sql 1. 2. 3. 4. 5. 6. 7. Почему здесь группировка идёт по двум строкам? У Вас в условии ничего не сказано про две строки. Есть слово "непрерывный". Если предположить, что "непрерывный" это операции относящиеся к одной категории, то в таблице выше поле n должно быть одинаковым. Можно больше подробностей про условие задачи? Что есть "непрерывный процесс"? Какое n будет в данном случае? Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 09:51 |
|
||
|
Помогите сделать запрос.
|
|||
|---|---|---|---|
|
#18+
РогафипЧто есть "непрерывный процесс"Неизменность id_p РогафипКаков критерий ?Номер непрерывной последовательности этого id_p. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 10:05 |
|
||
|
Помогите сделать запрос.
|
|||
|---|---|---|---|
|
#18+
IMNOКакое n будет в данном случае? Код: sql 1. 2. 3. 4. Это первое вхождение пятёрок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 10:06 |
|
||
|
Помогите сделать запрос.
|
|||
|---|---|---|---|
|
#18+
Код: 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. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 10:52 |
|
||
|
Помогите сделать запрос.
|
|||
|---|---|---|---|
|
#18+
IMNOСмотрю я на вторую таблицу и не могу понять по какому условию формируется 3 третий столбец. імхо, номер повтора неподряд ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 12:20 |
|
||
|
Помогите сделать запрос.
|
|||
|---|---|---|---|
|
#18+
IMNO Код: 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. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. Если предположить, что id и id_p находятся в разных таблицах, то n будет нумеровать значения внутри id_p. То есть мы получим результат: 1 2 1 2 2 2 3 1 1 4 1 2 5 3 1 6 1 1 7 1 2 8 4 1 9 1 1 10 1 2 11 5 1 12 5 2 13 5 3 14 6 1 15 5 1 16 5 2 17 5 3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2019, 20:03 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39755825&tid=1882965]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
143ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 407ms |

| 0 / 0 |
