Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / плюсовать данные из столбцов / 6 сообщений из 6, страница 1 из 1
18.08.2017, 13:22
    #39507512
QWASQ1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
плюсовать данные из столбцов
есть 3 столбца ( а , б ,с ) хранят number нужно сложить а и б (а+б) вывести в столбце с
...
Рейтинг: 0 / 0
18.08.2017, 13:44
    #39507526
Be or not to be...
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
плюсовать данные из столбцов
Какие способы решения для этой нетривиальной задачи вы пробовали?
...
Рейтинг: 0 / 0
18.08.2017, 13:44
    #39507527
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
плюсовать данные из столбцов
QWASQ1,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
SQL> ed
Wrote file afiedt.buf

  1  with t(a,b,c) as(
  2  select 1,2,3 from dual union all
  3  select null,4,5 from dual union all
  4  select 6,null,7 from dual union all
  5  select 8,9,null from dual
  6  )
  7* select a,b,a+b c from t
SQL> /

         A          B          C
---------- ---------- ----------
         1          2          3
null                4 null
         6 null       null
         8          9         17

SQL>



.....
stax
...
Рейтинг: 0 / 0
18.08.2017, 14:16
    #39507548
123йй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
плюсовать данные из столбцов
Stax,

ну вот, всю интригу убил
...
Рейтинг: 0 / 0
18.08.2017, 14:42
    #39507560
j2k
j2k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
плюсовать данные из столбцов
123ййStax,

ну вот, всю интригу убил
Почему убил, можно например так :)
Код: plsql
1.
2.
with t as (select 2 a, -5 b  from dual)
select a,b, (power(a,2)+2*a*b+b*b)/(a+b) as c from t
...
Рейтинг: 0 / 0
18.08.2017, 14:47
    #39507562
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
плюсовать данные из столбцов
j2k,

1)
авторесть 3 столбца ( а , б ,с )


2)
Код: plsql
1.
2.
3.
4.
5.
6.
7.
  1  with t as (select 2 a, -2 b  from dual)
  2* select a,b, (power(a,2)+2*a*b+b*b)/(a+b) as c from t
SQL> /
select a,b, (power(a,2)+2*a*b+b*b)/(a+b) as c from t
                                  *
ERROR at line 2:
ORA-01476: divisor is equal to zero



.....
stax
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / плюсовать данные из столбцов / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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