Как я могу создать функцию в Oracle, такую как sum, min, max?
он будет работать на наборе результатов.
Select join(',', Name), sum(total) From Account Group By IdCity
Вот ссылка на документацию, которая описывает, как вы можете создавать свои собственные агрегатные функции: http://download.oracle.com/docs/cd/E11882_01/appdev.112/e10765/aggr_functions.htm
С уважением, Роб.
Используйте wmsys.wm_concat, если версия Oracle 10 или более.
wmsys.wm_concat
Вы также можете выполнить поиск по созданию агрегатных функций в Oracle.
Обратите внимание, что SQLite имеет встроенный агрегат group_concat, если, возможно, он вас заинтересовал.
group_concat
Проверьте функцию listagg . Это решение вашей проблемы (хотя оно не описывает, как создать собственную агрегатную функцию).