|
Помогите, пожалуйста, решить задачу
|
|||
---|---|---|---|
#18+
Для всех таблиц схемы вывести: 1) Имя таблицы; 2) Имя первого (по алфавиту) неуникального индекса; 3) Количество столбцов первого неуникального индекса; 4) Имя первого по алфавиту столбца первого неуникального индекса. 5) Имя первого (по алфавиту) уникального индекса; 6) Количество столбцов первого уникального индекса; 7) Имя второго по алфавиту столбца второго по алфавиту уникального индекса; 8) Общее число неуникальных индексов; 9) Общее число уникальных индексов; Особенно 4 и 7 пункты проблемы вызывают ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 15:00 |
|
Помогите, пожалуйста, решить задачу
|
|||
---|---|---|---|
#18+
thtrx, мы готовы помочь вам в сложных моментах. Выкладывайте своё решение и ваши вопросы относительно непонятных моментов. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 15:15 |
|
Помогите, пожалуйста, решить задачу
|
|||
---|---|---|---|
#18+
thtrx 4 и 7 пункты проблемы вызывают ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 15:16 |
|
Помогите, пожалуйста, решить задачу
|
|||
---|---|---|---|
#18+
Synoptic, Код: 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.
Не могу сообразить как найти второй по алфавиту индекс. И, видимо, надо еще отсортировать по алфавиту имена столбцов и выбирать оттуда. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 16:29 |
|
Помогите, пожалуйста, решить задачу
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 18:18 |
|
Помогите, пожалуйста, решить задачу
|
|||
---|---|---|---|
#18+
iOracleDev, аналитические функции использовать нельзя. Остальное написано слишком абстрактно. Можно по подробнее, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 18:20 |
|
Помогите, пожалуйста, решить задачу
|
|||
---|---|---|---|
#18+
thtrx iOracleDev, аналитические функции использовать нельзя. Почему задачу на аналитические функции нельзя решать с помощью аналитических функций? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 18:27 |
|
Помогите, пожалуйста, решить задачу
|
|||
---|---|---|---|
#18+
iOracleDev, ну вот так... преподаватель не разрешает... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 18:48 |
|
Помогите, пожалуйста, решить задачу
|
|||
---|---|---|---|
#18+
thtrx преподаватель не разрешает... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 18:57 |
|
Помогите, пожалуйста, решить задачу
|
|||
---|---|---|---|
#18+
Elic, ничего не поделаешь ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 19:02 |
|
Помогите, пожалуйста, решить задачу
|
|||
---|---|---|---|
#18+
thtrx, В ваших примерах (сильно не вникал ибо глаз режет) подзапросы как минимум 1) синтактически неверны ( select list doesn't match group by list ) 2) бессмысленны (все индексы в схеме находятся в одном namespace, поэтому дубликатов имен быть не может , соответственно, нафиг их считать) Как аналитику (извращенно ) можно заменить агрегацией - пример вот. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Regards ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 19:11 |
|
Помогите, пожалуйста, решить задачу
|
|||
---|---|---|---|
#18+
iOracleDev Нуи с какого перепугу тут аналитика когда результат 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. 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.
Остальное TC сам дорисует (если осилит). SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 20:00 |
|
Помогите, пожалуйста, решить задачу
|
|||
---|---|---|---|
#18+
Maxim Demenko, к сожалению, коррелированные подзапросы тоже нельзя использовать в итоге сделал так: Код: sql 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. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137.
вроде работает но если есть идеи как решить пункт 7 по другому или вы нашли ошибку, обязательно напишите ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 20:09 |
|
Помогите, пожалуйста, решить задачу
|
|||
---|---|---|---|
#18+
thtrx, В общем случае индекс на твою таблицу может принадлежать другому юзеру и посему USER_INDEXES не даст всю картину. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 20:44 |
|
Помогите, пожалуйста, решить задачу
|
|||
---|---|---|---|
#18+
SY типичная агрегация Как получить не первую или последнюю, а произвольную n-ю по некоторому порядку строку в результате агрегации? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 22:22 |
|
Помогите, пожалуйста, решить задачу
|
|||
---|---|---|---|
#18+
iOracleDev Как получить не первую или последнюю, а произвольную n-ю по некоторому порядку строку в результате агрегации? Упс, упустил "7) Имя второго по алфавиту столбца второго по алфавиту уникального индекса;" SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 23:04 |
|
Помогите, пожалуйста, решить задачу
|
|||
---|---|---|---|
#18+
SY iOracleDev Как получить не первую или последнюю, а произвольную n-ю по некоторому порядку строку в результате агрегации? В принципе, для развлечения есть множество способов: collect, listagg, model, match_recognize... но стоит ли метать бисер перед "преподавателем", который ожидает скалярный подзапрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2020, 08:06 |
|
Помогите, пожалуйста, решить задачу
|
|||
---|---|---|---|
#18+
thtrx коррелированные подзапросы тоже нельзя использовать В таком виде тоже нельзя? Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2020, 14:56 |
|
Помогите, пожалуйста, решить задачу
|
|||
---|---|---|---|
#18+
Практически не тестировал. Проверяйте-правьте самостоятельно. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2020, 15:42 |
|
|
start [/forum/topic.php?fid=52&msg=39912234&tid=1881680]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 166ms |
0 / 0 |