![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
Неопытный |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 84 Регистрация: 21.11.2006 Репутация: нет Всего: нет |
Есть набор данных, например:
A 70 B 60 C 35 D 22 E 12 Нужно получить след. набор: A 70 B 130 C 165 D 187 E 199 То есть 2-е поле с нарастающим итогом. Как можно реализовать запросом такую выборку? Есть ли какая-нибудь агрегатная функция позволяющая это сделать. В Аксесе я решал такую задачу описанием функции, в которой глобальная переменная хранила значение предпоследней записи. Может в Oracle можно сделать как-то проще? Заранее спасибо! |
|||
|
||||
DimW |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1330 Регистрация: 24.2.2005 Где: Орёл Репутация: 23 Всего: 44 |
Аналитические функции тебе помогут:
Источник: Oracle для профессионалов Автор: Том Кайт
Пример конечно избыточный для твоего случая, но вполне понятный. поле RUNNING_TOTAL твой случай. Это сообщение отредактировал(а) DimW - 6.3.2007, 09:39 |
|||
|
||||
Sqlninja |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 353 Регистрация: 15.5.2006 Где: San Francisco, CA Репутация: 13 Всего: 13 |
Это сообщение отредактировал(а) LSD - 6.3.2007, 12:26 -------------------- It's better to burn out than to fade away. |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
DimW |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1330 Регистрация: 24.2.2005 Где: Орёл Репутация: 23 Всего: 44 |
||||
|
||||
Неопытный |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 84 Регистрация: 21.11.2006 Репутация: нет Всего: нет |
Спасибо за помощь! И за цитату из Кайта!
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Oracle" | |
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Oracle | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |