Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Администрирование Oracle Database:
- Установка и настройка базы данных
- Обновление, применение патчей
- Оптимизация, настройка производительности
- Обучение, подготовка персонала, оптимизация
  • Страница:
  • 1
  • 2
  • 3

ТЕМА:

Re: Oracle расширение агрегатных функций 12 года 1 мес. назад #4306

  •  аватар Автор темы
  • Посетитель
  • Посетитель

В общем случае необходим курсор по упорядоченному набору. Дайте пример,
чтобы было конкретнее.


я дал в первом посте: среднее геометрическое

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle расширение агрегатных функций 12 года 1 мес. назад #4307

  •  аватар
  • Посетитель
  • Посетитель

я дал в первом посте: среднее геометрическое


Скрипт для Firebird прилагается. Хотя, честно говоря, проблема элементарная и непонятно какие тут проблемы.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle расширение агрегатных функций 12 года 1 мес. назад #4308

  •  аватар
  • Посетитель
  • Посетитель
В postgreSQL можно: CREATE AGGREGATE.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle расширение агрегатных функций 12 года 1 мес. назад #4309

  •  аватар
  • Посетитель
  • Посетитель

среднее геометрическое


-- тоже аддитивный порядконезависимый агрегат, поэтому особых сложностей с его вычислением через примитивные агрегаты sum/avg нет:

ср_геом({ai}) = log^-1( (log(a1)+...+log(an)) / n )

Гораздо хуже придется, если убрать одно из свойств. :)Но такая ситуация, вообще говоря, выходит за рамки идеологии реляционной БД, оперирующей неупорядоченными множествами очень простых элементов.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2
  • 3
Время создания страницы: 0.327 секунд