Здравствуйте, перевожу сайт с MySQL на PostgreSQL.
Вопрос в следующем как создать свою агрегатную фунцию типа MAX, AVG и т.д?
Ну вот например чтобы она действовала таким образом:
SELECT T3."pg_id", T3."name", COUNT(*) AS "cnt", AGR_FUNC(T1."wrd") AS "param" FROM "tab1" T1 JOIN "tab2" T2 ON T2."wrd_id"=T1."wrd_id" JOIN "tad3" T3 ON T3."pg_id"=T2."pg_id" WHERE T1."wrd" GROUP BY T3."pg_id", T3."name", ORDER BY "cnt" DESC LIMIT 10
Нужно обработать каждый элемент T1."wrd" в функции AGR_FUNC и выдать один итоговый результат.
Пожалуйста, помогите решить данный вопрос...
Читаем http://postgresql.ru.n
Читаем
http://postgresql.ru.net/manual/xaggr.html
пробуем
Спасибо, буду разбираться
Спасибо, буду разбираться