|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
Здравствуйте, можно ли без использования выполнить этот запрос без использования подзапроса Код: plsql 1. 2. 3. 4. 5.
логика такая, что нам нужно найти записи в которых есть 'card' и 'pan' ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 17:26 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
*можно ли выполнить этот запрос без использования подзапроса ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 17:27 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
elimpion, Тебе SY уже приводил пример. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 17:31 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
-2-elimpion, Тебе SY уже приводил пример. с использованием LAG? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 17:34 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 17:36 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
elimpion, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 17:44 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
Stax Код: plsql 1.
А остальные столбцы будешь заворачивать в более витиеватые конструкции? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 17:54 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
ElicА остальные столбцы будешь заворачивать в более витиеватые конструкции? не буду, воспользуюсь 21846430 ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 18:00 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
elimpion, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 18:07 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
Elic Код: plsql 1. 2. 3.
И еще, судя по моим попыткам, нужно дописать and prior n = 'pan', а то без этого на Stax-овских данных ловлю "ORA-01436: цикл CONNECT BY в данных пользователя". Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 18:30 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
AmKadнужно дописать and prior n = 'pan'А можно мыслить и общее: Код: plsql 1. 2.
И встречный вопрос: много ли смысла сравнивать искомую величину с предполагаемой в следующей форме? Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 07:40 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
ElicИ встречный вопрос: много ли смысла сравнивать искомую величину с предполагаемой в следующей форме? Код: plsql 1.
В данном примере только когда level = 2. Для общего случая только твой вариант с неравенством текущего и приора. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 09:07 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
AmKadElicИ встречный вопрос: много ли смысла сравнивать искомую величину с предполагаемой в следующей форме? Код: plsql 1.
В данном примере только когда level = 2. Для общего случая только твой вариант с неравенством текущего и приора.Ты не понял отвлечённого вопроса. Сравни с человеческой формой Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 09:42 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
elimpion, если у Вас не древняя версия то имхо ето задачка на на патерн (странно что до сих пор не предложили) рискну Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
ps інтересно, where можно заставить отработать до match? ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 09:53 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
Staxзадачка на на патернНе перебарщивай. match_recognize ориентирован на распознавание упорядоченной последовательности и суть есть аналитика. Проверка множества это банальный group by, на крайний случай коллекция. Отсюда и логическая ошибка в твоем запросе, полагаешься на частный случай последовательности. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 10:13 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
-2-Отсюда и логическая ошибка в твоем запросе, полагаешься на частный случай последовательности. 'card' и 'pan' константы вшиты в код для сортировки можно заменить напр на декоде в чем часный случай? .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 10:37 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
-2-, недокопипастил в чем логическая ошибка (без учета оріентации)? .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 10:39 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
Staxінтересно, where можно заставить отработать до match? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 11:08 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
Не представляю, как можно сделать это одним обращением к таблице, поэтому вот вариант с 3мя обращениями: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 11:09 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
Павел Воронцов, Dshedoo по непонятных причинах автор без использования подзапроса зы а так, я делал через exists ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 11:16 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
Staxв чем логическая ошибкабез предфильтра последовательность может содержать оба значения, но не последовательно. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 11:29 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
-2-Staxв чем логическая ошибкабез предфильтра последовательность может содержать оба значения, но не последовательно. спасибо, понял все-таки надо order by decode(n,'pan',1,'card',2) поленился ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 11:41 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
Dshedoo, імхо, проще Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
но не подходит авторбез использования подзапроса ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 11:47 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
AmKadна 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.
Не многовато card? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 14:34 |
|
|
start [/forum/topic.php?fid=52&msg=39793215&tid=1882647]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 129ms |
0 / 0 |