Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Возможно сделать в select'е сумму по всем значениям и сумму только по разным ?  [new]
ddelete
Member

Откуда:
Сообщений: 203
Вопрос в следующем ...в одном селекте очен ьхотелось бы просумировать все значения и отдельно просумировать только различные значения....
Можно ли как нибудь это осуществить ?

Есть такой запрос:
select count (b.id_doc) debet2 , round (nvl(sum(nvl(b.summa,0)/10),0)) debet_sum2
from asta.doc b,
.............................................
group by b.summa, b.id_doc

Попытался сделать вот так:
select count (distinct b.id_doc) debet2 , round (nvl(sum(nvl(b.summa,0)/10),0)) debet_sum2
from asta.doc b,
.............................................
group by b.summa, b.id_doc

Не работает:(
27 дек 06, 10:16    [3586393]     Ответить | Цитировать Сообщить модератору
 Re: Возможно сделать в select'е сумму по всем значениям и сумму только по разным ?  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116299
Не понял до конца.
Это что ли ?

select sum(sal), sum(distinct sal) from scott.emp
/
27 дек 06, 10:36    [3586510]     Ответить | Цитировать Сообщить модератору
 Re: Возможно сделать в select'е сумму по всем значениям и сумму только по разным ?  [new]
ddelete
Member

Откуда:
Сообщений: 203
прошу прощения за необдуманный вопрос :)
все получилось...просто у меня был огромный селект и там на каждом шаге записи отличались..я обернул все еще в одни селект и все заработало :)

To dmidek:
спасибо за небезразличие ! :)
27 дек 06, 10:51    [3586607]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить