如何在Oracle上創建函數,如sum,min,max?甲骨文聚合用逗號加入字符串,以及關於編寫自定義聚合
它將在結果集上運行。
Select join(',', Name), sum(total) From Account Group By IdCity
如何在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
問候,
羅布。
如果Oracle版本爲10或更多,則使用wmsys.wm_concat
。
您還可以在Oracle中對creating aggregate functions進行查找。
請注意,SQLite有group_concat
內建聚合,如果你可能對它感興趣。
+1提及wm_concat – 2012-11-02 09:04:47
[Oracle:聚合方式在分組結果中連接未分組的列]的可能重複(http://stackoverflow.com/questions/1757394/oracle-way-to-aggregate-concatenate-an-ungrouped-column-in - 分組結果) – 2011-03-25 09:43:36