|
|
|
Помоги решить такую интересную задачу
|
|||
|---|---|---|---|
|
#18+
Нужно найти круг друзей , друг моего друга Пример таблицы указан ниже, Нужно найти круги друзей в которых есть общие друзья СТОРОНА 1 | ДРУЗЬЯ........ |СТОРОНА 1 | ДРУЗЬЯ ______________________________________________________ КРУГ 1........| Борис,Артем | Круг 2......| Виктор,Артем ______________________________________________________ КРУГ 3........| Денис,Евгений | Круг 4......| Владимир,Станислав ______________________________________________________ КРУГ 2........| Виктор,Артем | Круг 5........|Андрей,Виктор Как видно , из Круга 1 Артем есть в Круге 2 И при этом из Круга 2 Виктор есть в Круге 5 . Т.е общие друзья Между кругом 1 и кругом 2 через Артема, и Кругом 2 и Кругом 5 через Виктора. Соответственно Круги 1, Круг 2 и Круг 5 имеют общий друзей. Нужно написать такой селект чтобы вывести такие круги друзей, и учитывать что имена друзей разделены запятой Надеюсь смог объяснить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 17:04 |
|
||
|
Помоги решить такую интересную задачу
|
|||
|---|---|---|---|
|
#18+
Прошу не обращать внимание на скриншот он не правильный, вот исправленный вариант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 17:09 |
|
||
|
Помоги решить такую интересную задачу
|
|||
|---|---|---|---|
|
#18+
В проктостоматологии на криво спроектированной БД нет ничего интересного. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 17:15 |
|
||
|
Помоги решить такую интересную задачу
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Тоесть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 17:26 |
|
||
|
Помоги решить такую интересную задачу
|
|||
|---|---|---|---|
|
#18+
Mr.BrownТоесть ? Доведи базу до третьей нормальной формы и твой запрос станет тривиальным WITH RECURSIVE/CONNECT BY. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 17:33 |
|
||
|
Помоги решить такую интересную задачу
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Прошу помочь, каким образом мне преобразовать мои данные в 3nf. как он примерно должен выглядеть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 17:42 |
|
||
|
Помоги решить такую интересную задачу
|
|||
|---|---|---|---|
|
#18+
Mr.BrownПрошу помочь, каким образом мне преобразовать мои данные в 3nf. как он примерно должен выглядеть Берёшь свой скриншотик, распечатываешь на бумаге. У тебя 3 вертикальных полоски на напечатанном. Берёшь ножницы и разрезаешь листик по средней вертикальной полоске. Берёшь часть, где у тебя "сторона 2", и по первой сверху горизонтальной полоске отрезаешь. Часть, где "Сторона 2", выкидываешь. Молишься. Оставшийся кусочек подклеиваешь снизу к части со "стороной 1", чтобы круги были под кругами, а друзья под друзьями. Вуаля - ты сделяль! Вот так примерно и должен выглядеть "он". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 17:58 |
|
||
|
Помоги решить такую интересную задачу
|
|||
|---|---|---|---|
|
#18+
FogelMr.BrownПрошу помочь, каким образом мне преобразовать мои данные в 3nf. как он примерно должен выглядеть Берёшь свой скриншотик, распечатываешь на бумаге. У тебя 3 вертикальных полоски на напечатанном. Берёшь ножницы и разрезаешь листик по средней вертикальной полоске. Берёшь часть, где у тебя "сторона 2", и по первой сверху горизонтальной полоске отрезаешь. Часть, где "Сторона 2", выкидываешь. Молишься. Оставшийся кусочек подклеиваешь снизу к части со "стороной 1", чтобы круги были под кругами, а друзья под друзьями. Вуаля - ты сделяль! Вот так примерно и должен выглядеть "он". Спасибо за юмор ) Это да, разобрался)) но как сохранить взаимосвязь между кругами? В плане того что они имели связь между собой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 18:12 |
|
||
|
Помоги решить такую интересную задачу
|
|||
|---|---|---|---|
|
#18+
Mr.BrownСпасибо за юмор ) Это да, разобрался)) но как сохранить взаимосвязь между кругами? В плане того что они имели связь между собой. Это была сатира. Используй силу Люк базу данных. Вот база данных, которую использует Mr.Brown. А вот таблица, которая в базе хранится, которую использует Mr.Brown. А вот данные из скриншота, которые хранятся в таблице, которая в базе хранится, которую использует Mr.Brown. А вот команда select, которая тянет данные, что на скриншоте, но из таблицы, которая в базе хранится, которую использует Mr.Brown. А вот функция substr, которая выделяет друзей из кругов, которые выданы командой select, которая тянет данные, что на скриншоте, но из таблицы, которая в базе хранится, которую использует Mr.Brown. А вот условие connect by, которое устанавливает связи друзей по кругам, которые получены функцией substr, которая выделяет друзей из кругов, которые выданы командой select, которая тянет данные, что на скриншоте, но из таблицы, которая в базе хранится, которую использует Mr.Brown. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 18:37 |
|
||
|
Помоги решить такую интересную задачу
|
|||
|---|---|---|---|
|
#18+
Mr.BrownFogel... Оставшийся кусочек подклеиваешь снизу к части со "стороной 1", чтобы круги были под кругами, а друзья под друзьями. Вуаля - ты сделяль! Вот так примерно и должен выглядеть "он". Это да, разобрался)) По ходу Fogel тоже не особо разобрался что есть 3nf... То, что продемонстрировано, не является даже 1nf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 19:10 |
|
||
|
Помоги решить такую интересную задачу
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousMr.Brownпропущено... Это да, разобрался)) По ходу Fogel тоже не особо разобрался что есть 3nf... То, что продемонстрировано, не является даже 1nf Fogel - не читатель, Fogel - писатель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 19:55 |
|
||
|
Помоги решить такую интересную задачу
|
|||
|---|---|---|---|
|
#18+
Mr.Brown, connected components: quick find quick union algorithm Код: 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. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. в выделенном подставляешь свой запрос с данными ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 20:57 |
|
||
|
Помоги решить такую интересную задачу
|
|||
|---|---|---|---|
|
#18+
xtender, Там надо пару строчек закомментировать, чтобы в элементы группы не попадал рут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 21:11 |
|
||
|
Помоги решить такую интересную задачу
|
|||
|---|---|---|---|
|
#18+
xtenderMr.Brown, .. в выделенном подставляешь свой запрос с данными Сначала красные прогнали белых из леса, потом белые прогнали красных из леса. Потом пришёл лесник и всех выгнал ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 22:23 |
|
||
|
Помоги решить такую интересную задачу
|
|||
|---|---|---|---|
|
#18+
xtender, Спасибо! на чистом SQL возможно решить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 22:48 |
|
||
|
Помоги решить такую интересную задачу
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 22:57 |
|
||
|
Помоги решить такую интересную задачу
|
|||
|---|---|---|---|
|
#18+
Mr.Brown, решение Elic'a Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2017, 23:03 |
|
||
|
Помоги решить такую интересную задачу
|
|||
|---|---|---|---|
|
#18+
Спасибо за решение, как при этом в вытащить то что в Базе храниться в этом виде КРУГ 1| Борис,Артем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2017, 23:12 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39559216&tid=1884845]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
80ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 392ms |

| 0 / 0 |
