powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM
8 сообщений из 33, страница 2 из 2
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM
    #39294387
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stax..sum(sum()) не поможет?
trunc же. Условно говоря они по каждому заказу копейки отбросили. Интересует сумма по всем заказам с отброшенными копейками. А не округление общей суммы.
...
Рейтинг: 0 / 0
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM
    #39294392
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Арсеньевstax..sum(sum()) не поможет?trunc жеИ что? Последний аноним даже синтаксис показал.
...
Рейтинг: 0 / 0
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM
    #39294403
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicИ что? Последний аноним даже синтаксис показал.
Ну он то показал, что sum(trunc(sum())) будет работать в одном запросе, а не замену sum(sum) на sum()
что не одно и то же.
...
Рейтинг: 0 / 0
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM
    #39294404
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Арсеньевstax..sum(sum()) не поможет?
trunc же. Условно говоря они по каждому заказу копейки отбросили. Интересует сумма по всем заказам с отброшенными копейками. А не округление общей суммы.
Код: plsql
1.
2.
3.
4.
5.
SQL> select sum(trunc(sum(sal),-2)) from emp group by deptno;

SUM(TRUNC(SUM(SAL),-2))
-----------------------
                  28900



.....
stax
...
Рейтинг: 0 / 0
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM
    #39294406
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stax..,

ну да
...
Рейтинг: 0 / 0
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM
    #39294408
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Арсеньевну даТ.е. дошло?
...
Рейтинг: 0 / 0
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM
    #39294412
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей АрсеньевElicИ что? Последний аноним даже синтаксис показал.
Ну он то показал, что sum(trunc(sum())) будет работать в одном запросе, а не замену sum(sum) на sum()
что не одно и то же.
Код: 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.
SQL> ed
Wrote file afiedt.buf

  1  select
  2   (select sum(s) from (select sum(sal) s from emp e where e.deptno=d.deptno group by deptno)) ss
  3* from dept d
SQL> /
 (select sum(s) from (select sum(sal) s from emp e where e.deptno=d.deptno group by deptno)) ss
                                                                  *
ERROR at line 2:
ORA-00904: "D"."DEPTNO": invalid identifier


SQL> ed
Wrote file afiedt.buf

  1  select
  2   (select sum(sum(sal)) s from emp e where e.deptno=d.deptno group by deptno) ss
  3* from dept d
SQL> /

        SS
----------
      8750
     10875
      9400



.....
stax
...
Рейтинг: 0 / 0
Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM
    #39294425
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

да, я придирался к пропущенному trunc. К синтаксической возможности двух уровней группировок в одном подзапросе претензий не было.
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вложенный подзапрос второго уровня не видит поля таблицы исходного FROM
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]