
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.05.2014, 13:07:16
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
Привет! Есть две таблицы - клиентские запросы и примечания к ним (отношение один ко многим) Рисую несложный запрос: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Вылетает ошибка: ORA-00904: "T"."CODE": invalid identifier Зато вот так работает: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Мне бы хотелось понять, почему вылетает ошибка в первом варианте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.05.2014, 13:11:50
|
|||
|---|---|---|---|
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.05.2014, 13:25:57
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
SQL-Talker, Код: plsql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.05.2014, 13:32:45
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
SQL-Talker, Точнее вот так даже. Код: plsql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.05.2014, 13:41:46
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
SQL-TalkerРисую несложный запросЛучше без надобности не злоупотреблять скалярами. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.05.2014, 14:18:43
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
dbms_photoshopЛучше без надобности не злоупотреблять скалярами.Полностью поддерживаю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.05.2014, 16:38:17
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
Спасибо, парни. Много полезной информации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.05.2014, 17:25:36
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
Прочитал у Кайта про аналитические ф-ции и нарисовал еще вот такой вариант: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.05.2014, 17:28:53
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
SQL-Talker, Плохой вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.05.2014, 17:31:23
|
|||
|---|---|---|---|
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
SQL-Talker Код: plsql 1. Агрегирование аналитикой - быдло-код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.05.2014, 17:32:26
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
Почему так плохо? Поясните, плз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.05.2014, 17:38:50
|
|||
|---|---|---|---|
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
SQL-TalkerПочему так плохо? Поясните, плз.Потому что distinct-ом группируют быдло-кодеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.05.2014, 17:56:12
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
SQL-Talker, Да вот, относительно недавно темка была, там же на Кайта ссылка: distinct and over by VS group by ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.05.2014, 17:56:30
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
Ясно. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.05.2014, 17:58:13
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
yens_gjytk, Спасибо за ссылку, почитаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2016, 10:32:37
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
Можно здесь же спросить? Не хватает мозгов переделать запрос такого плана без двойной вложенности и оптимально - без лишних расчетов, прошу помощь зала Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2016, 11:34:46
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
Uliana, так у тебя межзапрос ничего коррелятского не делает, просто убери его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2016, 16:10:02
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
Убрала в итоге в функцию. Убрать межзапрос нельзя, считается кол-во целых вложений именно в разрезе показателя group by, а потом итоговая сумма полученных вложений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2016, 16:26:41
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
Uliana, А group by по id,a делать не пробовали? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2016, 16:29:35
|
|||
|---|---|---|---|
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
UlianaНе хватает мозгов переделать запрос такого плана без двойной вложенности и оптимальноВерсия-то какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2016, 16:31:21
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
Сергей Арсеньев, да, неоптимально посчитала, так как таблица большая и по всем записям без отбора будут выполняться вычисления во втором вложенном select, запрос урезанный, там еще прочие вычисления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2016, 16:36:35
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
ElicВерсия-то какая? 11.2.0.3.0 64x ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2016, 16:55:11
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
UlianaСергей Арсеньев, да, неоптимально посчитала, Ну если влом ожидать, что предикат сам собой спустится, можно пойти от обратного. Проджоинить в подзапросе с t, такими, что b!=0 (ну там с null поаккуратней) сгруппировать и внешнее соединение в случае если не 0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2016, 19:43:50
|
|||
|---|---|---|---|
|
|||
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
UlianaУбрать межзапрос нельзя, считается кол-во целых вложений именно в разрезе показателя group by, а потом итоговая сумма полученных вложений.во-первых, приведи корректный запрос. во-вторых, почему нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.08.2016, 10:11:15
|
|||
|---|---|---|---|
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM |
|||
|
#18+
Uliana, sum(sum()) не поможет? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1887642]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
205ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 251ms |
| total: | 589ms |

| 0 / 0 |
