ユーザー定義の集計関数は、組み込みの集計関数と同様に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;