Функции SQL Совокупные выполнить расчет на множестве значений и возвращают одно значение. Microsoft SQL Server поддерживает только базовые функции, такие совокупные как сумма или MAX, в то время как многие из статистических и аналитических функций не хватает. QUIP IT Solutions предоставляет пользователю сделал агрегатные функции, которые повышают окружающей среды сценариев T-SQL, так что вы можете рассчитать медиану и процентиль в databa как и любой другой встроенной в функции совокупного. Это делает ваши SQL / T-SQL запросы и хранимые процедуры гораздо быстрее, надежнее и эффективнее, чем любой другой метод. Это также делает ваш сценарий гораздо проще и чище.
Настройка этих функций очень проста. Вы дали сценарий файл, который вы запускаете как и любой другой сценарий SQL применительно к базе данных вы хотите создать эти агрегатные функции. И что это! Вы теперь готовы использовать наши агрегатные функции так же, как вы используете любой другой SQL агрегатную функцию с или без "группы по" заявление.
SQL Server 2005 не поддерживает несколько параметров в пользовательских сделал агрегатных функций. Таким образом, для каждого процентиля расчета от 1 до 99, мы создали отдельный функцию. Например, для таблицы "TMP" с двумя полями "а" и "б" для того, чтобы рассчитать 6-й, 50-й, 90-процентиль, 95 и медиану резкости по полю Ь, следующих запросов будет получить необходимые результаты.
Выберите б, dbo.percentile06 (а) от группы TMP по б --6th процентиля
Выберите б, dbo.percentile50 (а) от группы TMP по б --50th процентиля
Выберите б, dbo.percentile90 (а) от группы TMP по б --90th процентиля
Выберите б, dbo.percentile95 (а) от группы TMP по б --95th процентиля
Выберите B, dbo.median (а) от группы TMP по б - Медиана
Ограничения
100 записей в группе
Комментарии не найдены