Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сумма (среднее и т.д) по выборке


alsov ©   (2007-09-17 13:04:00) 

Приветствую, Мастера

Вопрос следующего характера.
Есть запрос
например

SELECT *
 FROM (SELECT 'val1' AS val, 2 AS val2, 3 AS val3
         FROM dual
       UNION ALL
       SELECT 'val3', 2, 3
         FROM dual
       UNION ALL
       SELECT 'val2', 2, 3
         FROM dual
       UNION ALL
       SELECT 'val4', 2, 3
         FROM dual
       UNION ALL
       SELECT 'val3', 2, 3
         FROM dual
       UNION ALL
       SELECT 'val2', 2, 3 FROM dual);


нужно последней строкой вывести сумму по каждому столбцу.

Можно конечно сделать выполнить запрос с подсчетом суммы и присоединить его к выборке, но может есть еще варианты?

Заранее благодарен за любую помощь.

БД Oracle


alsov   (2007-09-17 13:11:00) [1]

Спасибо
получилось


Petr V. Abramov   (2007-09-17 13:10:00) [2]

sum (val2)
from (
--твой запрос
)
group by rollup val

конечно


Petr V. Abramov   (2007-09-17 13:09:00) [3]

sum (val)
from (
--твой запрос
)
group by rollup val


Наверх

Титульная страница Поиск, карта сайта Написать письмо