|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
Здравствуйте. Необходимом выбирать следующее значение по подгруппам, как это можно реализовать? Код: plsql 1. 2. 3.
Результат требуется, как в столбце result (в прикреплённом скриншоте) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 06:03 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
Никита А, без претензий на оригинальность, просто пища для размышлений: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Проверка ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 06:58 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
Никита А, Для любителей более короткого, но менее понятного кода: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 07:06 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
Щукина Анна Код: plsql 1. 2. 3.
условия задачи иные ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 07:30 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
Щукина Анна, Спасибо, разобрал Ваш метод, им и воспользуюсь ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 07:35 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
-2-, Предложенный код - и не решение, а лишь направление, куда двигаться. Но в целом - да, если возможно чередование одних и тех же групп, то, как минимум, нужно прикрутить что-то типа start_of_group-метода, для "уникализации" групп с учетом возможного их повторения. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 08:17 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#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.
..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 08:50 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
Щукина АннаПредложенный код - и не решение, а лишь направление, куда двигаться.Я тоже знаю такое (ну, может быть, самую малость общее) направление - SQL Reference. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 09:15 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 09:27 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
Никита А, если n разное для авто Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 09:41 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
Stax, Суть та же, спасибо за ответ, для меня было важно понять алгоритм, а адаптировать уже не проблема. Теперь задача сложнее, сделать тоже самое, только надо вытащить данные через одну партицию. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 05:17 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
Никита АТеперь задача сложнее, сделать тоже самое, только надо вытащить данные через одну партицию.На самом деле - всё тоже самое. Только теперь все манипуляции нужно применить не к исходным данным, а к результату вычислений, полученных после первой итерации обработки... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 05:29 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
Щукина АннаНа самом деле - всё тоже самое. Только теперь все манипуляции нужно применить не к исходным данным, а к результату вычислений, полученных после первой итерации обработки... Слишком много наворотов получается, уверен есть другой способ, чтобы обойтись также одним подзапросом ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 06:36 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
Никита АТеперь задача сложнее, сделать тоже самое, только надо вытащить данные через одну партицию. если версия позволяет, можно попробовать моделькой или MATCH_RECOGNIZE ps неплохо било-б выложить данные (with) и что получить ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 08:51 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
Staxможно попробовать моделькой ..... stax Код: 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.
.... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 09:14 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
Stax, ой order by r1,r2 ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 09:19 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
Никита Ауверен есть другой способ конечно есть, уволить Вас и нанять нормального программиста ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 12:08 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
alex-lsНикита Ауверен есть другой способ конечно есть, уволить Вас и нанять нормального программиста Люблю такие советы, есть ещё? Накидывай, посмеёмся умник. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 09:45 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
Никита АЛюблю такие советы, есть ещё? Накидывай, посмеёмся умник.Он-то - умник, а ты-то - тормоз. Тебе плакать надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:08 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#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.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:55 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
ElicНикита АЛюблю такие советы, есть ещё? Накидывай, посмеёмся умник.Он-то - умник, а ты-то - тормоз. Тебе плакать надо. Умник в кавычках конечно. Что он умного написал? Совет типа, если что-то не получается, убиться сразу? Или нашёл место где можно юмором блеснуть? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 12:01 |
|
Как вывести следующее значение группы
|
|||
---|---|---|---|
#18+
AmKad Код: 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.
Спасибо Вам, и тем кто помогал решить проблему, в особенности "Щукина Анна" за оперативность, задача была решена в первые дни. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 12:11 |
|
|
start [/forum/topic.php?fid=52&msg=39805973&tid=1881919]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 18ms |
total: | 185ms |
0 / 0 |