ユーザー定義の集計関数は、組み込み集計関数と同様にSQL DMLステートメントで使用できます。これらはSELECTリスト、ORDER BY句、またはHAVING句の述語の一部として使用できます。
機能の適用範囲
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
本記事では引き続きSecMax()を例に、ユーザー定義集計関数の使用方法を詳しく説明します。
以下の例は、SELECTステートメントとユーザー定義の集計関数を併用するものです。
SELECT SecMax(salary), deptno
FROM emp
GROUP BY deptno
HAVING SecMax(salary) > 6000;