Персонализирани функции за агрегиране на данни в SQL, уебсайт Евгений Потапов
Евгений Николаевич Потапов Oracle, SQL
Дефинирани от потребителя агрегирани функции
В SQL има много функции, които манипулират блок данни, дадени от групиране, и дават краен резултат. Oracle предоставя следния списък с функции: AVG, COLLECT, CORR, COUNT, COVAR_POP, COVAR_SAMP, CUME_DIST, DENSE_RANK, MAX, MEDIAN, MIN, PERCENTILE_CONT, PERCENTILE_DISC, PERCENT_RANK, RANK, REGR_S STARGRES STATS_ONE_WAY_ANOVA, STATS_T_TEST_ *, STATS_WSR_TEST, STDDEV, STDDEV_POP, STDDEV_SAMP, SUM, VAR_POP, VAR_SAMP,.
Но в някои случаи това не е достатъчно или предложеното решение става не много ясно. Така че, много често е необходимо да се агрегират полета с символи или да се извърши умножение (деление) на числови полета. Как да направите своя собствена агрегирана функция е описано подробно в документацията "Ръководство за разработчици на касети с данни на Oracle® Database Data", раздел "11 Дефинирани от потребителя агрегирани функции".
Описание на задачата:
Създайте персонализирана обобщаваща функция за обединяване на символни полета и персонализирана функция за умножаване на числови полета.
Покажете лекотата на използване на получената функция. Обсъдете алтернативни начини.