|
|
|
Список изменений.
|
|||
|---|---|---|---|
|
#18+
Добрый день! Подскажите, как получить список изменений. Например, есть таблица значение|дата В ней значения : 1|t1 2|t2 2|t3 1|t4 4|t5 2|t6 4|t7 5|t8 Запрос должен вывести:1,2,1,4,2,4,5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2017, 18:18 |
|
||
|
Список изменений.
|
|||
|---|---|---|---|
|
#18+
STFF start_of_group ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2017, 18:22 |
|
||
|
Список изменений.
|
|||
|---|---|---|---|
|
#18+
iv_roman_vl, Код: 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. .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2017, 18:53 |
|
||
|
Список изменений.
|
|||
|---|---|---|---|
|
#18+
Stax, Спасибо!!! Работает. А вот если столбец не числовой, а строчный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2017, 09:07 |
|
||
|
Список изменений.
|
|||
|---|---|---|---|
|
#18+
iv_roman_vl, Который из них? И что мешает проверить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2017, 09:21 |
|
||
|
Список изменений.
|
|||
|---|---|---|---|
|
#18+
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. ...... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2017, 09:48 |
|
||
|
Список изменений.
|
|||
|---|---|---|---|
|
#18+
env, первый столбец ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2017, 09:48 |
|
||
|
Список изменений.
|
|||
|---|---|---|---|
|
#18+
Stax, Отлично!!! Спасибо!!! И ,надеюсь, последний вопрос) Если в первой строке встречается null, то запрос не верны. Возвращает не правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2017, 09:59 |
|
||
|
Список изменений.
|
|||
|---|---|---|---|
|
#18+
iv_roman_vl, не тестировал Код: 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. ps если известно недопустимое значение (напр ~) то проще nvl(z,'~') ... ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2017, 10:37 |
|
||
|
Список изменений.
|
|||
|---|---|---|---|
|
#18+
Stax, Спасибо, огромное. А то не было времени разбираться в тонкостях with и lag. Спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2017, 10:44 |
|
||
|
Список изменений.
|
|||
|---|---|---|---|
|
#18+
match_recognize для 12c Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2017, 10:51 |
|
||
|
Список изменений.
|
|||
|---|---|---|---|
|
#18+
xtender, null? .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2017, 12:08 |
|
||
|
Список изменений.
|
|||
|---|---|---|---|
|
#18+
Stax, Null? И что с ним не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2017, 12:31 |
|
||
|
Список изменений.
|
|||
|---|---|---|---|
|
#18+
Stax, А есть какието ограничения на такой запрос? При with (select ...) ко всей таблице около 100 000 строк смещение между следующим и предыдущим элементом нарушается. Толи размер влияет, толи от значений текущего или следующего элемента . Непонятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2017, 12:39 |
|
||
|
Список изменений.
|
|||
|---|---|---|---|
|
#18+
а, понял вроде, NULL'ы надо сворачивать тоже? тогда и их сравнивать будем Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2017, 12:41 |
|
||
|
Список изменений.
|
|||
|---|---|---|---|
|
#18+
iv_roman_vl, про with не понял Как вывести разные значения для одинаковых значений столбцов. Код: 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. сбиватся не должно(если я не напартичил с null) мож у Вас сортировка (т1) более сложная, или надо партицировать смотрите в какой момент "сбивается" ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2017, 12:52 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39547333&tid=1884981]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 448ms |

| 0 / 0 |
