|
Поиск 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 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
andrey_anonymousНе многовато card?С каждого из двух к каждому из двух - всё сходится. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 14:38 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
andrey_anonymousНе многовато card?Да, ерунда вышла. С каждого пана по две карты. P.S. Stax, за кого голосовать будешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 14:42 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
Elicandrey_anonymousНе многовато card?С каждого из двух к каждому из двух - всё сходится. Эталонному запросу ТС не соответствует. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 14:46 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
andrey_anonymousЭталонному запросу ТС не соответствует.Понял. Но это всё измышлизмы о неизвестных данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 14:57 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
Если в стартовом посте автора слово "подзапроса" заменить "повторного доступа к таблице", то ему давно бы кинули решение через аналитику. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 15:00 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
Запрос таблицы 1, но вот подзапросов 3: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 15:13 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
andrey_anonymousЭталонному запросу ТС не соответствует. почему? ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 15:18 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
Staxпочему?В исходном запросе автора нет размножения записей. Так за кого? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 15:20 |
|
Поиск 2х записей
|
|||
---|---|---|---|
#18+
AmKadP.S. Stax, за кого голосовать будешь? За Юльку!!! Я всегда за за нее голосовал (кроме помаранчевой, не выдвигалась) Мало шансов пройти, но надежда умирает последней ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 15:24 |
|
|
start [/forum/topic.php?all=1&fid=52&tid=1882647]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 283ms |
total: | 419ms |
0 / 0 |