構文
用途
MIN
は、expr
の最小値を戻します。これは、集計ファンクションまたは分析ファンクションとして使用できます。
集計の例
次の例では、hr.employees
表の最初の雇用開始日を戻します。
SELECT MIN(hire_date) "Earliest" FROM employees; Earliest --------- 13-JAN-01
分析の例
次の例では、各従業員について、その従業員が雇用された日以前に雇用された従業員を検索します。その従業員と所属が同じ従業員のサブセットを決定し、そのサブセット内で一番低い給与を戻します。
SELECT manager_id, last_name, hire_date, salary, MIN(salary) OVER(PARTITION BY manager_id ORDER BY hire_date RANGE UNBOUNDED PRECEDING) AS p_cmin FROM employees ORDER BY manager_id, last_name, hire_date, salary; MANAGER_ID LAST_NAME HIRE_DATE SALARY P_CMIN ---------- ------------------------- --------- ---------- ---------- 100 Cambrault 15-OCT-07 11000 6500 100 De Haan 13-JAN-01 17000 17000 100 Errazuriz 10-MAR-05 12000 7900 100 Fripp 10-APR-05 8200 7900 100 Hartstein 17-FEB-04 13000 7900 100 Kaufling 01-MAY-03 7900 7900 100 Kochhar 21-SEP-05 17000 7900 100 Mourgos 16-NOV-07 5800 5800 100 Partners 05-JAN-05 13500 7900 100 Raphaely 07-DEC-02 11000 11000 100 Russell 01-OCT-04 14000 7900 . . .