|
|
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
oracle 12 в столбце есть неограниченное (1-n) небольшое количество путей к каталогам ос Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. можно ли только sql-ем выбрать строки, исключив встречающиеся среди данных подкаталоги? (в примере /opt1/baza/tut/ и /usr/local/lib/ в выборку попасть не должны) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2017, 15:05 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
AlexVinможно ли только sql-ем выбрать строки, исключив встречающиеся среди данных подкаталоги?Self join + not like ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2017, 15:13 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
AlexVin, Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2017, 16:48 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
ln123, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2017, 17:10 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
AlexVinнеограниченное (1-n) небольшое количество путейjust for fun за одно сканирование Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2017, 17:11 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
ещё баян Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2017, 17:28 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
dbms_photoshop just for fun Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2017, 17:41 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
orawishещё баянОба "решения" неправильные даже если принимать, что глубина не более трех уровней. кто тут?, Может так лучше дойдет dbms_photoshopjust for fun за одно сканирование (вместо connect by для "размножения строк" можно использовать множество других альтернатив) А вообще, если максимальная вложенность заранее известна, то задача - частный случай Пятничная задачка. Схлопывание кортежей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2017, 17:55 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
dbms_photoshop, кто дойдет? куда? Я всего лишь использовал твою крутую фразу "just for fun" для своего решения. И то, что я написал никак не претендует на "Оптимальное решение года". Извини. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2017, 18:00 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2017, 18:21 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
кто тут?, Опубликованное мной тоже на оптимальность не претендует (хотя можно придумать данные для которых уход от само-соединения имеет смысл). Цитирование обычно подразумевает, что ты обращаешься или комментируешь, если не сказано иное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2017, 18:24 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
Попробовал match_recognize Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2017, 19:57 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
xtenderПопробовал match_recognize Код: 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. Лучше в логике использовать проверку "подкаталогов" на вхождение первой строки матча. Иначе результат может быть неверный. Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2017, 20:27 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2017, 20:37 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
dbms_photoshop Код: plaintext 1. Код: 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. Предолагается всe пути к каталогам имеют / в начале и в конце. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2017, 20:43 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
dbms_photoshop, кстати, я правильно понимаю, что match_recognize не умеет ветвить цепочки от одного корня? то есть нельзя получить из /a/ /a/b/ /a/b/x /a/c/ /a/c/y 2 цепочки: /a/ /a/b/ /a/b/x и /a/ /a/c/ /a/c/y ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2017, 20:44 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
xtenderкстати, я правильно понимаю, что match_recognize не умеет ветвить цепочки от одного корня?Можно регулировать старт указывая разные опции в Код: plaintext Иначе словишь что-то в духе: ORA-ххххх текущий матч начинается там же где и предыдущий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2017, 21:25 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
dbms_photoshop, в твоей книге это не разъяснено :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2017, 22:49 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
AmKad Код: plsql 1. Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2017, 07:32 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
xtenderdbms_photoshop, в твоей книге это не разъяснено :(Была попытка выдержать баланс между объяснением возможности-ограничения и углублением в детали. Конкретно этот момент проблематично сформулировать одним абзацем, чтоб понятно было тому, кто сам не сталкивался. Некоторые дополнительные ограничения будут во второй части, где будет описано решение конкретных задач. По мелочам, конечно, еще и первую часть "причешу" с учетом замечаний. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2017, 11:03 |
|
||
|
как выбрать топовые пути sql-ем
|
|||
|---|---|---|---|
|
#18+
AlexVin, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2017, 11:23 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39408699&tid=1886379]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 442ms |

| 0 / 0 |
